Я только начал с расширений Google Chrome, и я не могу войти в консоль с моего фона js. Когда возникает ошибка (например, из-за синтаксической ошибки), я также не могу найти никаких сообщений об ошибках.
Мой файл манифеста:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
background.js:
alert("here");
console.log("Hello, world!")
Когда я загружаю расширение, появляется предупреждение, но я не вижу ничего записанного в консоль. Что я делаю не так?
Ответы:
Ты смотришь не на то место. Зарегистрированные сообщения консоли отображаются не на веб-странице, а на (невидимой) фоновой странице. Чтобы увидеть эти сообщения в консоли, выполните следующие действия:
Визит
chrome://extensions/
.Вы также можете щелкнуть правой кнопкой мыши значок расширения, затем нажать «Управление расширениями».
Новый пользовательский интерфейс:
Старый интерфейс:
источник
У меня была такая же проблема, в моем случае было установлено «Скрыть все» на вкладке консоли в инструментах разработчика Chrome. Я даже не понял, что это был вариант, и я не помню, чтобы отключить его
источник
Для последователей, которые хотят увидеть консоль отладки для «сценария содержимого» своего расширения chrome, она доступна, выполнив обычную «show developer console», затем используйте стрелку раскрывающегося меню, чтобы выбрать ее «среду javascript», после чего у вас будет доступ к его методам и т. д.
источник
дополнительно
если вы хотите увидеть
content_script
файл js (если свойство «background» не установлено) в файле manifest.jsonзатем щелкните правой кнопкой мыши значок расширения и нажмите всплывающее окно Inspect, и откроется окно разработчика с открытым popup.html, там вы увидите вкладку консоли.
источник
popup.js
был повторно использован вpopup.html
, и, как таковой, вывод этой копии идет в место, которое вы упомянули. Но это полностью вводит в заблуждение.Как и в случае с Михелем, у меня была забавная консольная конфигурация: фильтр, который я не помню, установил:
После очистки фильтра я увидел сообщения.
источник
Если мы хотим прочитать сообщения, напечатанные на консоли, со всплывающей страницы, мы можем щелкнуть значок расширения, чтобы открыть всплывающую страницу, затем щелкнуть правой кнопкой мыши на всплывающей странице в любом месте, появится раскрывающееся меню, мы просто нажимаем меню «Проверить», чтобы откройте инструмент разработчика. Обратите внимание, что всплывающая страница должна постоянно открываться. Если он закрыт (с помощью window.close ()), инструмент разработчика также будет закрыт.
источник
У меня тоже была эта проблема. Кажется, что моя веб-страница не обновлялась до недавно сохраненного скрипта. Это было решено нажатием
Ctrl
+ обновить (илиCtrl
+F5
) в браузере Chrome.источник