I am receiving an error in internet explorer 9 and under which does not occur on other browsers. It's:
SCRIPT5009: 'ArrayBuffer' is undefined
My code is as follows
var rawLength = raw.length;
var array = new Uint8Array(new ArrayBuffer(rawLength));
for(i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
The line which breaks is var array = new Uint8Array(new ArrayBuffer(rawLength));
Does anyone know if there is a solution or workaround for this? I require my functionality to work in all browsers.
ArrayBuffer
isn't supported until IE10 (and I think this shows it: http://caniuse.com/typedarrays).
You can use a polyfill, and here's one: https://github.com/inexorabletash/polyfill/blob/master/typedarray.js
Polyfill taken from: https://github.com/inexorabletash/polyfill
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With