如何在 safari 5.1 中使用 Blob
How to use Blob in safari 5.1
Windows 版 safari 浏览器(版本 5.1)是否支持 Blob?
以下示例代码在控制台中返回错误:
var array=[1,2];
var aBlob = new Blob( array);
错误:
如何"'[对象 BlobConstructor]' 不是构造函数(评估 'new Blob( array)')"
解决这个问题,如果 safari 不支持 blob 那么如何替换这个
不。基于 https://developer.mozilla.org/en/docs/Web/API/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');
您可以在页面中包含 blob-polyfill,它将为旧版浏览器添加Blob
(和new Blob(array)
构造函数)支持。 它将在可用时使用 BlobBuilder 构造 Blob。
由于Blob仅受Safari 6+支持,因此您可以尝试使用Blob等外部库.js
Blob.js 在本机不支持 W3C Blob 接口的浏览器中实现它。
相关文章:
- 在Safari执行javascript之前对其进行修改
- Safari(Mac OS)上的jQuery平滑滚动问题
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- Javascript/Jquery Blob not showing Chrome PDF
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 主干网.与Safari同步问题
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- 使用blob作为src图像
- 使用PHP,我如何将JSON blob附加到现有的多级JSON对象
- 如何在 safari 5.1 中使用 Blob
- Safari 9 XMLHttpRequest Blob 文件下载
- Blob 构造函数 Safari 问题
- Safari:无法从 blob URL 动态加载视频
- javascript:将BASE64转换为BLOB仅在safari中失败
- 使用html5将blob从safari浏览器插入sqlite
- 在iOS Chrome和Safari上使用filesver .js保存或打开blob
- Safari浏览器在Node.js中将blob/datauri作为字符串发送
- Safari image.onload事件未使用Blob url启动
- Blob构造函数在safari / opera中不工作