ninja
ninja

Reputation: 48

chrome.webRequest not working on Chrome 17

I have problems in chrome-extension API (chrome.webrequest).

My manifest.json

{
  "name": "tesst",
  "version": "1.0",
  "description": "test",
  "permissions": ["webRequest","webRequestBlocking",
                  "http://*" ],
  "options_page": "options.html",
  "background_page": "background.html"
}

My 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>

When I connect to some url (ex: http://google.com), chrome not set header {name:'x', value: 'xx'} in http-request. And it does not log anythings in console.

Upvotes: 2

Views: 874

Answers (1)

anfilat
anfilat

Reputation: 706

Change "http://*" to "http://*/*" in permissions.

Upvotes: 7

Related Questions