Google chrome extension 是否可以捕获来自其他扩展的请求?
在我的扩展中,我使用Google chrome extension 是否可以捕获来自其他扩展的请求?,google-chrome-extension,webrequest,Google Chrome Extension,Webrequest,在我的扩展中,我使用chrome.webRequest捕获来自任何网页的请求,它就像一个魔咒一样工作。 但我无法捕获从另一个扩展初始化的任何请求。 我的舱单: "permissions": [ "tabs", "webRequest", "webRequestBlocking", "<all_urls>" ], “权限”:[ “标签”, “网络请求”, “webRequestBlocking”, “: 捕获https://www.google.
chrome.webRequest
捕获来自任何网页的请求,它就像一个魔咒一样工作。但我无法捕获从另一个扩展初始化的任何请求。 我的舱单:
"permissions": [
"tabs",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
“权限”:[
“标签”,
“网络请求”,
“webRequestBlocking”,
“:
捕获https://www.google.com/
打开扩展控制台并运行fetch('http://google.com)
:
捕获http://google.com/
打开另一个扩展控制台并运行fetch('http://google.com)
:
//无输出
有人知道这是否可能,如果可能,如何设置吗?
谢谢!更新
我之前的回答不正确,请参见@Rob W的评论
但是,当它变得明显,这种行为
先前的答复
这是不允许的
此外,甚至使用上述方案之一的URL的某些请求也被隐藏,例如,chrome-extension://other_extension_id 其中,other_extension_id不是处理请求的扩展的id,以及其他(此列表不完整)。
更新
我之前的回答不正确,请参见@Rob W的评论
但是,当它变得明显,这种行为
先前的答复
这是不允许的
此外,甚至使用上述方案之一的URL的某些请求也被隐藏,例如,chrome-extension://other_extension_id 其中,other_extension_id不是处理请求的扩展的id,以及其他(此列表不完整)。
这是否意味着针对这些URL的请求被隐藏,而不是从这些URL发送的请求?顺便说一句,https://www.google.com/chrome
一切正常..文档说明是关于目标URL的,而不是请求URL。但是,很明显,这种行为,所以。@vitalets,抱歉,似乎我误解了文档。参见Rob W的comments@RowW,感谢您提及,如果方便的话,您能将其提取到一个答案中吗?我将删除此答案。这不意味着针对这些URL的请求是隐藏的,而不是从这些URL发送的请求吗?顺便说一句,https://www.google.com/chrome
一切正常..那份文件注意事项是关于目标URL的,而不是请求URL。但是,当这一行为变得明显时,@vitalets,抱歉,似乎我误解了文档。请参阅Rob W的comments@RowW,谢谢你提到这一点,如果方便的话,你能把它提取成一个答案吗?我将删除这个答案
chrome.webRequest.onBeforeRequest.addListener(function (data) {
console.log('catched', data);
}, {urls: ['<all_urls>']});