小编nin*_*nja的帖子

chrome.webRequest无法在Chrome 17上运行

我在chrome-extension API(chrome.webrequest)中遇到了问题.

我的manifest.json

{
  "name": "tesst",
  "version": "1.0",
  "description": "test",
  "permissions": ["webRequest","webRequestBlocking",
                  "http://*" ],
  "options_page": "options.html",
  "background_page": "background.html"
}
Run Code Online (Sandbox Code Playgroud)

我的background.html

<script>

chrome.webRequest.onBeforeSendHeaders.addListener(   function(info) { loldogs = [{name:'x', value: 'xx'}];  console.log("URL: " + info.url);    info.requestHeaders.push.apply(info.requestHeaders,loldogs);    for(var i in info.requestHeaders) {         for (var key in info.requestHeaders[i]){            console.log("header "+i+" ["+key+"] "+info.requestHeaders[i][key]);         }   }
        return {requestHeaders: info.requestHeaders};   },   {urls: ["<all_urls>"]},   ["blocking", "requestHeaders"]);


</script>
Run Code Online (Sandbox Code Playgroud)

当我连接到某个网址(例如:http://google.com)时,Chrome未在http-request中设置标题{name:'x',value:'xx'}.并且它不会在控制台中记录任何事情.

google-chrome google-chrome-extension

2
推荐指数
1
解决办法
813
查看次数