javascript - 如何在 Safari 5.1 中使用 Blob

标签 javascript jquery browser safari blob

适用于 windows 的 safari 浏览器(5.1 版)是否支持 Blob?

以下示例代码在控制台中返回错误:

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

错误:

"'[object BlobConstructor]' is not a constructor (evaluating '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');

关于javascript - 如何在 Safari 5.1 中使用 Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35987746/

相关文章:

javascript - `i` 在 `.each(function (i) {})` 中的作用是什么?

javascript - DOM执行顺序问题

javascript - 拉斐尔元素中的重复图案

javascript - javascript能区分左移键和右移键吗?

javascript - 覆盖socketio监听器(设置几个类似的监听器)

jquery - 始终显示图像标题,尽管它太长

jquery - 使用 jQuery 如何在悬停时使元素处于事件状态并使其其余 sibling 改变大小?没有 DIV 下降到下一行?

Javascript 函数解释 - Knockout.js

javascript - 有没有办法从 JavaScript 模拟网络状况?

web-applications - 在 Blackberry 10 上从浏览器打开 native map 应用程序