Конструктор BLOB-объектов не работает в сафари / опере?

Я пытаюсь построить Blob из буфера массива, оригинал которого происходит из двоичной строки. Это прекрасно работает в Firefox & Хром, но я нене знаю, что не так с Safari & опера

Это упрощенная версия моей проблемы:http://plnkr.co/edit/sfEEHf?p=preview

// 1x1 red PNG pixle
base64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2P8z8DwHwAFBQIAHl6u2QAAAABJRU5ErkJggg==";
byteString = atob(base64);

// convert binary to array buff so we can construct a blob later
arrayBuffer = new ArrayBuffer(byteString.length);
intArray = new Uint8Array(arrayBuffer);

for (i = 0; i < byteString.length; i += 1) {
  intArray[i] = byteString.charCodeAt(i);
}

// construct blob
blob = new Blob([intArray], {type: "image/png"});
console.log(blob.size); // suppose to be 70 (its 19 in safari)

Ответы на вопрос(1)

Ваш ответ на вопрос