chrome.webRequest не работает на Chrome 17 - PullRequest
2 голосов
/ 09 февраля 2012

У меня проблемы с расширением API Chrome (chrome.webrequest).

Мой манифест.json

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

Мой 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>

Когда я подключаюсь к некоторому URL (например: http://google.com), chrome не устанавливает заголовок {name: 'x', значение: 'xx'} в http-запросе. И он ничего не записывает в консоли. 1011 *

1 Ответ

7 голосов
/ 09 февраля 2012

Измените "http://*" на "http://*/*" в разрешениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...