如何在Firefox的WebExtension中覆盖XMLHttpRequest

时间:2016-11-29 14:40:24

标签: javascript ajax firefox-addon firefox-webextensions

我试图在Firefox的WebExtension中覆盖 XMLHttpRequest.protype.open 方法。 我在内容脚本中编写了以下代码

@StreamListener

但是这段代码不起作用。如果有人知道如何覆盖XMLHttpRequest.prototype.open方法,请告诉我。

1 个答案:

答案 0 :(得分:0)

发出XHR请求的脚本无法访问内容脚本。您的内容脚本必须将包含代码的脚本插入页面。插入的页面脚本可以通过消息与内容脚本通信。 有关将脚本插入页面的详细信息,请参阅此处: Insert code into the page context using a content script。有关沟通页面脚本和内容脚本的详细信息,请参阅此处:https://developer.chrome.com/extensions/content_scripts(“与嵌入页面通信”部分)