【发布时间】:2016-06-20 15:38:34
【问题描述】:
在我的扩展程序中,我使用chrome.webRequest 来捕获来自任何网页的请求,它就像一个魅力。
但我无法捕获从另一个扩展初始化的任何请求。
我的清单:
"permissions": [
"tabs",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
background.js:
chrome.webRequest.onBeforeRequest.addListener(function (data) {
console.log('catched', data);
}, {urls: ['<all_urls>']});
测试:
用http://google.com打开标签:
catched https://www.google.com/打开扩展控制台并运行
fetch('http://google.com'):catched http://google.com/打开另一个扩展控制台并运行
fetch('http://google.com'):// no output
有人知道这是否可行,如果可以,如何设置? 谢谢!
【问题讨论】:
标签: google-chrome-extension webrequest