Javascript Blob和BlobBuilder未定义
Javascript Blob和BlobBuilder未定义,javascript,jquery,browser,safari,blob,Javascript,Jquery,Browser,Safari,Blob,Blob和BlobBuilder在safari浏览器版本(5.1.4)中都是未定义的 我使用了现有的JSFIDLE示例: var array = new Int8Array([17, -45.3]); try{ var jpeg = new Blob( [array], {type : "image/jpeg"}); } catch(e){ // TypeError old chrome and FF window.BlobBuilder = window.BlobBuil
Blob
和BlobBuilder
在safari浏览器版本(5.1.4)中都是未定义的
我使用了现有的JSFIDLE示例:
var array = new Int8Array([17, -45.3]);
try{
var jpeg = new Blob( [array], {type : "image/jpeg"});
}
catch(e){
// TypeError old chrome and FF
window.BlobBuilder = window.BlobBuilder
|| window.WebKitBlobBuilder
|| window.MozBlobBuilder
|| window.MSBlobBuilder;
if(e.name == 'TypeError' && window.BlobBuilder){
var bb = new BlobBuilder();
bb.append([array.buffer]);
var jpeg = bb.getBlob("image/jpeg");
}
else if(e.name == "InvalidStateError"){
// InvalidStateError FF13 WinXP
var jpeg = new Blob( [array.buffer], {type : "image/jpeg"});
}
else{
// We're screwed, blob constructor unsupported entirely
}
}
alert(jpeg);
如何更换,请提出建议