我在internet explorer 9中收到一个错误,在其他浏览器上不会发生。它是:
SCRIPT5009: 'ArrayBuffer'是undefined
我的代码如下
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));
有人知道是否有解决方案或变通方法吗?我需要我的功能在所有浏览器中工作
直到IE10才支持ArrayBuffer
(我认为这表明它:http://caniuse.com/typedarrays)。
你可以使用多边形填充,这里有一个:https://github.com/inexorabletash/polyfill/blob/master/typedarray.js
取自:https://github.com/inexorabletash/polyfill