无法使用 chrome 43 beta 设置 xhr.responseType

unable to set xhr.responseType using chrome 43 beta

我有一些请求要发送到服务器,我正在设置我创建的 XMLHttpRequest 对象,如下所示:

var xhr = new XMLHttpRequest();
xhr.responseType = "blob";

这在当前的 chrome 42 版本上工作得很好,但是当我尝试 运行 在 chrome 43 beta 上使用相同的代码时,xhr.responseType 无法设置为值 "blob"。我尝试了其他类型的响应类型,但它不起作用。

有没有人也遇到过这个问题? 有什么建议吗?

谢谢。

似乎我们在我们的应用程序中使用了 pdf.js 包,它有一个 compatibility.js 文件定义了一个 setter 函数 "responseTypeSetter",这不允许我们将 XMLHttpRequest 的 responseType 设置为 'blob' 或其他任何值。

将 compatibility.js 升级到较新版本已解决此问题。