在Firefox扩展中使用XMLHttpRequest获取二进制数据

4

我正在尝试从我的Firefox扩展中下载一些二进制数据。当我尝试将创建的XMLHttpRequest设置为arraybuffer模式时:

oHTTP = new XMLHttpRequest();   
oHTTP.responseType = "arraybuffer";

错误
InvalidStateErr
An attempt was made to use an object that is not, or is no longer, usable

被抛出。

在Firefox扩展中是否有另一种下载二进制数据的方式?

1个回答

9

您必须首先调用open方法。


简单的回答。但非常有帮助。 - Temüjin
1
但是基于 Webkit 的浏览器,例如最新的 Chrome 或 Opera 稳定版(2015年2月25日),当我在 xhr.responseType = "arraybuffer" 之后放置 xhr.open() 时,并不会出现问题。为什么呢? - spaffy
@paa,@spaffy,这是一个bug吗? - Pacerier
我该如何在使用axios时首先调用open方法? - Aatif Bandey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接