我正在尝试加载并运行一个非常基本的扩展程序,该扩展程序会阻止所有 URL,但没有任何反应。 MANIFEST.JSON 文件:
{
"manifest_version": 2,
"name": "Dial2Action",
"description": "This is my description",
"version": "1.0",
"background": {"scripts":["background.js"]},
"permissions": [
"webRequest",
"webRequestBlocking",
"https://app.dial2web.com/"
]
}
和background.js文件:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {cancel: true}; },
{urls: ["<all_urls>"]},
["blocking"]);
我很高兴获得有关工作简单重定向扩展的提示或引用。
最佳答案
那是因为您只有“https://app.dial2web.com/ ”的阻止权限。 您需要所有网址的权限:
{
"manifest_version": 2,
// other stuff
"permissions": [
"webRequest",
"webRequestBlocking",
"<all_urls>"
]
}
这对我来说效果很好。
关于javascript - chrome.webRequest 事件没有被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19207671/