Google chrome 在Chrome扩展中读取和修改HTTP GET请求
我想在Chrome扩展中读取和修改(添加)HTTP头。我正在使用chrome.webRequest API进行同样的操作。但我还是看不懂。这是我的密码Google chrome 在Chrome扩展中读取和修改HTTP GET请求,google-chrome,google-chrome-extension,webrequest,Google Chrome,Google Chrome Extension,Webrequest,我想在Chrome扩展中读取和修改(添加)HTTP头。我正在使用chrome.webRequest API进行同样的操作。但我还是看不懂。这是我的密码 chrome.webRequest.onBeforeSendHeaders.addListener( function(details) { details.requestHeaders.push({name:"dummyHeader",value:"1"}); return {requestHeaders: detai
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
details.requestHeaders.push({name:"dummyHeader",value:"1"});
return {requestHeaders: details.requestHeaders};
},
{urls: ["<all_urls>"]},
["requestHeaders"]
);
chrome.webRequest.onBeforeSendHeaders.addListener(
功能(详情){
push({name:“dummyHeader”,值:“1”});
返回{requestHeaders:details.requestHeaders};
},
{URL:[“”]},
[“请求头”]
);
我遗漏了什么?您需要将“阻塞”
标志添加到ExtraInfoSpec列表中,以便暂停请求。如果没有此标志,则忽略事件侦听器的返回值
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
details.requestHeaders.push({name:"dummyHeader",value:"1"});
return {requestHeaders: details.requestHeaders};
},
{urls: ["<all_urls>"]},
["requestHeaders", "blocking"]
//^^^^^^^^
);
chrome.webRequest.onBeforeSendHeaders.addListener(
功能(详情){
push({name:“dummyHeader”,值:“1”});
返回{requestHeaders:details.requestHeaders};
},
{url:[“section.但是,对于所有稍后阅读的人来说,它不是XmlHttpRequest的解决方案
这并不明显,但异步请求不能被阻止。有关此问题的更多信息,请访问
如果需要更改XmlHttpRequest的请求头,则必须使用
您可以在Chrome Rest客户端(declarativeRequest.setRules()函数)上找到一个实现示例