我在Internet Explorer 9中收到错误,其他浏览器不会出现错误。它是:
SCRIPT5009:'ArrayBuffer'未定义
我的代码如下
var rawLength = raw.length;
var array = new Uint8Array(new ArrayBuffer(rawLength));
for(i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
中断的行是var array = new Uint8Array(new ArrayBuffer(rawLength));
有没有人知道是否有解决方案或解决方法?我要求我的功能适用于所有浏览器。
答案 0 :(得分:13)
ArrayBuffer
(我认为这表明了它:http://caniuse.com/typedarrays)。
您可以使用polyfill,这里只有一个:https://github.com/inexorabletash/polyfill/blob/master/typedarray.js
Polyfill取自:https://github.com/inexorabletash/polyfill