Javascript 如何在safari 5.1中使用Blob

Javascript 如何在safari 5.1中使用Blob,javascript,jquery,browser,safari,blob,Javascript,Jquery,Browser,Safari,Blob,safari windows浏览器(5.1版)是否支持Blob 以下示例代码在console中返回错误: var array=[1,2]; var aBlob = new Blob( array); 错误: ““[object BlobConstructor]”不是构造函数(正在评估“new” Blob(数组)“”“ 如何修复此问题,如果safari不支持blob,则如何替换此问题。 基于此,从Safari 6开始就支持它 编辑:显然,MDN展示了在没有构造函数的情况下使用Blob的方法: v

safari windows浏览器(5.1版)是否支持Blob

以下示例代码在console中返回错误:

var array=[1,2];
var aBlob = new Blob( array);
错误:

““[object BlobConstructor]”不是构造函数(正在评估“new” Blob(数组)“”“

如何修复此问题,如果safari不支持blob,则如何替换此问题。 基于此,从Safari 6开始就支持它

编辑:显然,MDN展示了在没有构造函数的情况下使用Blob的方法:

var builder = new BlobBuilder();
var fileParts = ['<a id="a"><b id="b">hey!</b></a>'];
builder.append(fileParts[0]);
var myBlob = builder.getBlob('text/xml');
var builder=new BlobBuilder();
var fileParts=['hey!'];
builder.append(fileParts[0]);
var myBlob=builder.getBlob('text/xml');

您可以在页面中包含,它将为旧浏览器添加
Blob
(和
新Blob(数组)
构造函数)支持。当BlobBuilder可用时,它将使用BlobBuilder构建Blob。

由于Blob仅受Safari 6+支持,您可以尝试使用外部库,如

js在本机不支持的浏览器中实现W3C Blob接口


如何修复此问题,如果safari不支持blob,那么如何替换此问题
为什么阵列不是选项?为什么你甚至需要blob?@RayonDabre嗨,先生,谢谢你的建议,BlobBuilder有效吗,文档上说它不推荐使用。基本支持是8。基本的支持是6哪一个是正确的让我们说。。。狩猎8。无论如何,如果您需要BlobBuilder进行Safari,您应该使用它。Safari 5无论如何都不推荐使用。