我正在尝试为浏览器的Web扩展测试示例代码.但是,它不起作用.我检查了控制台的谷歌浏览器和Firefox.它不打印任何东西.以下是我的代码:
manifest.json:
{
"description": "Demonstrating webRequests",
"manifest_version": 2,
"name": "webRequest-demo",
"version": "1.0",
"permissions": [
"webRequest"
],
"background": {
"scripts": ["background.js"]
}
}
Run Code Online (Sandbox Code Playgroud)
background.js:
function logURL(requestDetails) {
console.log("Loading: " + requestDetails.url);
}
chrome.webRequest.onBeforeRequest.addListener(
logURL,
{urls: ["<all_urls>"]}
);
console.log("Hell o extension background script executed");
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
firefox-addon google-chrome-extension google-chrome-devtools firefox-developer-tools firefox-addon-webextensions
我正在使用背景脚本和弹出窗口创建chrome扩展程序。我可以右键单击扩展图标,然后选择“检查弹出窗口”以调试弹出窗口,然后单击“检查视图:背景页面”以调试后台脚本。但是,由于必须在两个调试器之间保持切换,这很烦人,因为打开一个调试器会关闭另一个调试器。
有什么方法可以使两者保持一致,或者最好是在一个调试控制台下统一它们?
编辑添加:这不是此问题的重复,因为我能够同时看到弹出窗口和后台任务的输出。