あなたはそうyoullのminimum_chrome_version
http://code.google.com/chrome/extensions/webRequest.html
http://code.google.com/chrome/extensions/manifest.html#minimum_chrome_version
17にmanifest.jsonを設定する必要があり、これはChromeバージョン17で入って来たことに注意して、そのためのWeb要求APIを使用することができます
{
"name": "WebRequest",
"description": "WebRequest - onCompleted",
"version": "0.1",
"permissions": ["<all_urls>", "webRequest"],
"background": {
"scripts": ["background.js"]
},
"manifest_version": 2
}
background.js
バックグラウンドページに移動し、ページがロード/ロードされたときにコンソールを表示します。あなたは、バックグラウンドスクリプトから "allert" を作ることができない
{
"name": "Ext",
"version": "1.0",
"manifest_version": 2,
"description": "Ext template",
"background": {
"scripts": ["background.js"]
},
"content_security_policy": "script-src 'self' chrome-extension-resource://readme.js; object-src 'self'",
"permissions": ["webRequest","*://*/"]
}
: background.js
chrome.webRequest.onCompleted.addListener
(
TrackRequest,
{urls: ["<all_urls>"]},
["responseHeaders"]
);
function TrackRequest(info)
{
console.log(info);
}
とmanifest.js:
私はそれを試みましたが、私はそれを動作させるように見えません。私は以下を追加しました:chrome.webRequest.onCompleted.addListener(function(details){alert( 'hey');});しかし私は警戒を得ることはありません。 – MattW
@MattW RequestFilterはオプションではありません。これは 'chrome.webRequest.onCompleted.addListener(function(details){alert( 'hey');}、{urls:[" " ]}); ' –
PAEz
素晴らしい - それは私のために働いた。再度、感謝します! – MattW