2014-10-29 70 views
0

我正在嘗試編寫簡單的擴展,將對請求標頭進行操作。Chrome擴展訪問webrequest標題

documentation有一些關於chrome.WebRequest,但我不知道如何使它工作....

當我把監聽到的內容頁面,chrome.WebRequest是不確定的,當我把它的背景部分,完全沒有任何反應......

清單

{ 
    "manifest_version": 2, 
    "name": "RequestSpy", 
    "version": "0.1", 
    "description": "HTTP/S Request Analizer", 
    "background": [ 
    { 
     "scripts": ["scripts.js"] 
    } 
    ], 
    "icons":{ 
     "128":"spy.png" 
    }, 
    "permissions": [ 
      "*://*/*","webRequest" 
    ] 
} 

的script.js

alert('haha'); 

chrome.webRequest.onHeadersReceived.addListener(function(details){ 
     console.log(details); 
     alert('huhu'); 
}); 

任何幫助?

回答

1

的manifest.json

{ 
    "name": "OnRequest", 
    "version": "1.0", 
    "description": "I can't has cheezburger!", 
    "permissions": ["webRequest", 
    "webRequestBlocking", 
    "http://*/*", 
    "https://*/*"], 
    "background": { 
        "scripts": ["background.js"] 
       }, 
    "manifest_version": 2 
} 

background.js

chrome.webRequest.onHeadersReceived.addListener(function(e){ 
    alert("onHeadersReceived");},{urls: ["http://*/*", "https://*/*"]}, ["blocking"] 
); 
+2

加入'[ 「responseHeaders響應」]'PARAM修復缺失的頭問題,謝謝您的回答。 – 2014-10-29 07:50:45

+0

@Kushal請根據評論修復您的答案。 – Xan 2014-10-29 09:39:48