我已经创建了chrome扩展,它可以处理当前页面的ajax请求,但我的扩展无法处理ajax请求,这是由其他exstension(请求我可以在chroome网络工具中看到)创建的。我如何处理启动器是其他exstension脚本的ajax?
答案 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设置并添加MethodDelegation
或chrome-extension://*