Chrome 插件的 webRequest.onCompleted 不会触发来自 flash 的请求
Chrome addon's webRequest.onCompleted does not trigger for requests originated from flash
我想从插件中读取请求的内容。如果页面有flash对象,所有来自flash容器的请求都不会触发插件中的onComplete方法。
chrome.webRequest.onCompleted.addListener(function(req){
console.log(req.url);
},{
urls: [
"<all_urls>"
]
},["responseHeaders"]);
我在清单文件中拥有所需的权限,上面的代码打印了所有其他请求。
"permissions": [
"webRequest",
"webRequestBlocking",
"tabs",
"http://*/*",
"https://*/*"
]
Chrome dev tools 显示了所有的请求,上面的代码输出与那个不同
此外,所有这些请求都已在 chrome.webRequest.onBeforeSendHeaders
中注册,但未在 chrome.webRequest.onBeforeSendHeaders
中注册
chrome.webRequest.onCompleted
在请求完全加载时调用 chrome.webRequest.onResponseStarted
而不是
我想从插件中读取请求的内容。如果页面有flash对象,所有来自flash容器的请求都不会触发插件中的onComplete方法。
chrome.webRequest.onCompleted.addListener(function(req){
console.log(req.url);
},{
urls: [
"<all_urls>"
]
},["responseHeaders"]);
我在清单文件中拥有所需的权限,上面的代码打印了所有其他请求。
"permissions": [
"webRequest",
"webRequestBlocking",
"tabs",
"http://*/*",
"https://*/*"
]
Chrome dev tools 显示了所有的请求,上面的代码输出与那个不同
此外,所有这些请求都已在 chrome.webRequest.onBeforeSendHeaders
中注册,但未在 chrome.webRequest.onBeforeSendHeaders
chrome.webRequest.onCompleted
在请求完全加载时调用 chrome.webRequest.onResponseStarted
而不是