Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 阻止webRequest_Google Chrome_Google Chrome Extension_Webrequest - Fatal编程技术网

Google chrome 阻止webRequest

Google chrome 阻止webRequest,google-chrome,google-chrome-extension,webrequest,Google Chrome,Google Chrome Extension,Webrequest,此代码不起作用: chrome.webRequest.onBeforeRequest.addListener(function(details){ console.log(details); },{urls:["<all_urls>"]},['blocking']); chrome.webRequest.onBeforeRequest.addListener(函数(详细信息)){ 控制台日志(详细信息); },{url:[']},['blocking']); 此代码确

此代码不起作用:

chrome.webRequest.onBeforeRequest.addListener(function(details){

    console.log(details);

},{urls:["<all_urls>"]},['blocking']);
chrome.webRequest.onBeforeRequest.addListener(函数(详细信息)){
控制台日志(详细信息);
},{url:[']},['blocking']);
此代码确实有效:

chrome.webRequest.onBeforeRequest.addListener(function(details){

    console.log(details);

},{urls:["<all_urls>"]});
chrome.webRequest.onBeforeRequest.addListener(函数(详细信息)){
控制台日志(详细信息);
},{url:[“”]});
问题-为什么第一个代码不能工作? 第一个代码段和第二个代码段之间的唯一区别是
“阻塞”
extraInfoSpec。
这表明您没有在
manifest.json
中声明必需的
webRequestBlocking
权限。如果要使用“阻塞”,则必须将其添加到
manifest.json
,如下所示:

{
...
“权限”:[
“网络请求”,
“webRequestBlocking”,
“webRequest”
],
...
}
这是一个bug,已在上报告(“缺少webRequestBlocking权限不会向开发人员发出警告”)