Javascript 通过chrome.webRequest.onBeforeSendHeaders API提取整个http请求
我的目标是从Javascript 通过chrome.webRequest.onBeforeSendHeaders API提取整个http请求,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我的目标是从chrome.downloads.onDeterminingFilename事件中提取整个http请求。由于此事件不提供此信息,例如头、请求类型(POST、GET等)。我正在使用另一个事件chrome.webRequest.onBeforeSendHeaders。 第二个事件提供了所有需要的信息,但发生的频率更高 我如何“组合”这些事件?我只需要下载文件事件的所有头文件、请求类型等 我试图声明一个全局变量,如: var request_detailes; chrome.webRequ
chrome.downloads.onDeterminingFilename
事件中提取整个http请求。由于此事件不提供此信息,例如头、请求类型(POST、GET等)。我正在使用另一个事件chrome.webRequest.onBeforeSendHeaders
。
第二个事件提供了所有需要的信息,但发生的频率更高
我如何“组合”这些事件?我只需要下载文件事件的所有头文件、请求类型等
我试图声明一个全局变量,如:
var request_detailes;
chrome.webRequest.onBeforeSendHeaders.addListener(
function (details) {
request_detailes= details;
return {
requestHeaders: details.requestHeaders
};
}, {
urls: ["<all_urls>"]
},
["blocking", "requestHeaders", "extraHeaders"]);
chrome.downloads.onDeterminingFilename.addListener(foo);
function foo()
{
// here I'm using request_detailes...
}
var请求详细信息;
chrome.webRequest.onBeforeSendHeaders.addListener(
功能(详情){
请求详细信息=详细信息;
返回{
requestHeaders:details.requestHeaders
};
}, {
网址:[”