如何检测由其他扩展内容脚本

时间:2016-07-03 17:33:34

标签: google-chrome-extension

我已经创建了chrome扩展,它可以处理当前页面的ajax请求,但我的扩展无法处理ajax请求,这是由其他exstension(请求我可以在chroome网络工具中看到)创建的。我如何处理启动器是其他exstension脚本的ajax?

1 个答案:

答案 0 :(得分:0)

请查看this

  

webRequest API仅公开扩展程序具有的请求   鉴于其主机权限,允许查看。而且,只有   可以访问以下方案:http://,https://,ftp://,file://,   或chrome-extension://。此外,甚至包含URL的某些请求   使用上述方案之一是隐藏的,例如,   chrome-extension:// other_extension_id,其中other_extension_id不是   处理请求的扩展的ID,   https://www.google.com/chrome和其他人(此列表不完整)。   此外,隐藏了您的扩展程序中的同步XMLHttpRequests   阻止事件处理程序以防止死锁。请注意   一些可用事件可能是受支持的方案   由于相应协议的性质而受到限制。例如,   对于file:scheme,只有onBeforeRequest,onResponseStarted,   onCompleted,可以调度onErrorOccurred。

根据这一点,您能否检查一下host permissions设置并添加MethodDelegationchrome-extension://*