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);
如何更换,请提出建议