尝试这个:
创建 JS 文件,例如 BlockUrl.js 并放入数组变量,您将在其中存储 url,例如:
UrlBlck = [
"*://*.something.com/*",
];
在另一个 JS 文件(如 Code.js)中,放入以下代码:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {cancel: true}
},
{urls: UrlBlck},
["blocking"]
)
在“manifest.json”中,将其放在标头(名称、作者、版本等内容)之后:
"background": {
"scripts": ["BlockUrl.js", "Code.js"]
},
“content_scripts”部分应如下所示:
(由于“规则”,你必须至少有一个JS文件,如果你没有其他JS文件,请创建一个空文件)
"content_scripts": [{
"matches": ["*://*/*"],
"js": ["Empty.js"]
}],
在清单末尾:
"permissions": ["webRequest", "webRequestBlocking", "<all_urls>"]
现在你可以尝试...