我想读一下这个词条中的请求内容。如果页面有一个闪存对象,那么所有来自闪存容器的请求都不会触发onComplete方法。
chrome.webRequest.onCompleted.addListener(function(req){
console.log(req.url);
},{
urls: [
"<all_urls>"
]
},["responseHeaders"]);
我在清单文件中具有所需的权限,上面的代码打印所有其他请求。
"permissions": [
"webRequest",
"webRequestBlocking",
"tabs",
"http://*/*",
"https://*/*"
]
Chrome dev工具显示了所有的请求,上面的代码输出与此不同。
此外,所有这些请求都在chrome.webRequest.onBeforeSendHeaders
中注册,而不是在chrome.webRequest.onBeforeSendHeaders
中注册。
发布于 2015-03-11 19:58:45
当请求完全加载时调用chrome.webRequest.onCompleted
,而不是使用chrome.webRequest.onResponseStarted
https://stackoverflow.com/questions/28995079
复制相似问题