Кто-нибудь знает, как увидеть вывод из вызова console.log()
в фоновом скрипте? Я вижу результат от того же в сценарии содержимого. Вот простой скрипт, который я пробовал с:Как просмотреть вывод console.log фонового сценария в Firefox WebExtension?
Вот мои background.js:
console.log("Message from background.js");
Вот мой manifest.json:
{
"name": "TestBed",
"manifest_version": 2,
"version": "1.0",
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_title": "Click"
},
"applications": {
"gecko": {
"id": "[email protected]",
"strict_min_version": "48.0a1"
}
}
}
Я также попробовал это в фоновом режиме:
chrome.browserAction.onClicked.addListener(function() {
console.log('Message from background.js onclicked handler');
});
Я даже удалил Firebug, как предлагали некоторые другие сообщения, но это тоже не имело значения (обратите внимание, что работает console.log
в сценариях контента).
Как вы называете «Предупреждение», когда вы нажимаете кнопку (не всплывающее меню)? – Andreyua
@ Andreyua, С фонового скрипта? Вы этого не сделаете. Вы можете открыть окно с собственным HTML, чтобы оно выглядело как напоминание. Вы можете сделать это эффективно модальным (то есть, что пользователь должен взаимодействовать с ним перед тем, как делать что-либо еще), но вы не можете иметь что-то, что фактически блокирует выполнение JavaScript. – Makyen
Не заботитесь: фоновый скрипт или нет, как вызвать нормальное предупреждение, нажав кнопку WebExtension? Неужели не невозможно? – Andreyua