当前位置: 首页 > 面试题库 >

Firefox扩展中的XMLHttpRequest

申屠乐池
2023-03-14
问题内容

我正在编写FireFox-Extension,并希望从服务器加载数据。但是当我尝试使用以下方法初始化XMLHttpRequest时:

var request = new XMLHttpRequest();

错误控制台显示:

ReferenceError: XMLHttpRequest is not defined

我是否必须包含某些内容,或者为什么不能识别XMLTttpRequest?


问题答案:

附加SDK(您通过附加生成器间接使用)提供了一个实质上是包装的request软件包XMLHttpRequest,您应该使用它。据我了解,XMLHttpRequest如果在执行请求时卸载/禁用了加载项,则不会直接访问您以防止出现问题。



 类似资料:
  • 我正在为chrome和Firefox创建一个web扩展。我已经集成了firebase UI和firebase Auth。谷歌认证在chrome扩展上运行良好。但是在firefox Extension/Add-on上,它给了我以下错误。 null 其他开发人员在为cordova或ionic开发时也面临类似的问题

  • 问题内容: 我想在Firefox扩展中使用jQuery,我将库导入到xul文件中,如下所示: 但是xul文件中无法识别$()函数,jQuery()也无法识别。 我还尝试过将“ content.document”对象(该对象反映“ document”对象)作为上下文参数传递给jQuery函数,如下所示: 但仍然无法正常工作,以前有人遇到过这个问题吗? 问题答案: 我使用以下内容: 这是一个

  • 问题内容: 我正在尝试从Firefox扩展程序中下载一些二进制数据。当我尝试将创建的XMLHttpRequest设置为arraybuffer模式时: 错误 被抛出。 还有另一种在Firefox扩展中下载二进制数据的方法吗? 问题答案: 您必须先调用该方法。

  • Szenario:我有两个扩展,它们用一些特定字段扩展了。在TYPO3 9之前,我必须使用以下打字脚本配置对新闻扩展的依赖关系进行配置: 模型扩展了基本扩展的模型: 在TYPO3 10中,在(中断:#87623): 只要您只有一个扩展新闻扩展名的扩展名,它就可以工作多久。如果您有第二个扩展并启用TYPO3缓存,您将得到一个错误,即在第一个扩展中添加的字段在新闻扩展的模板中不可用。奇怪的是,这个问题

  • 我需要重写类中的方法,我在github中找到了源代码 问题是getFilter方法有一个私有内部类的对象,它有一个方法,我需要在那里放一个不同的代码,所以我必须覆盖这个类。方法中有一个异常。 在扩展ArrayAdapter的派生类中,我创建了一个类似于的私有内部类,并将其称为,并且在方法中再次得到相同的异常。 我找到了解决我问题的办法。我复制了类中的所有代码,并创建了一个名为的新类,并且修改了内部

  • 问题内容: 根据chrome扩展,如果设置了权限,则应允许使用XMLHttpRequest对象的API跨域调用: 扩展可以与源外的远程服务器通信,只要它首先请求跨域许可。 我正在密切关注本教程,但是下面的代码给了我一条错误消息: XMLHttpRequest无法加载http://www.google.com/search?hl=zh_CN&q=ajax。Access- Control-Allow-