Safari中是否提供WebKitBlobBuilder?

时间:2011-12-21 13:42:50

标签: javascript html5 safari

我在许多地方读过Safari有WebKitBlobBuilder实现(例如,这里:http://www.html5rocks.com/en/tutorials/file/xhr2/)。

我在我刚刚在Mac和Windows上下载的Safari浏览器中尝试以下操作,并且Safari给了我未定义的内容:

alert(window.WebKitBlobBuilder);

在这里,您可以自己查看(从Safari浏览器打开):

http://jsbin.com/anifak/30/edit

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

不幸的是,我的测试表明Safari,即使是Nightly Build,也不支持这一点,尽管包括O'Reilly“Programming HTML5 Applications”在内的很多地方都说不然。我还没有尝试过,但是我注意到有人为浏览器制作了BlobBuilder.js,本地不支持BlobBuilder API:http://eligrey.com/blog/

答案 1 :(得分:1)

这已经快一年了,但万一有人偶然发现它......

您可能希望立即使用Blob API,而不是不推荐使用的WebKitBlobBuilder。

见Eric Bidelman的HTML5 Rocks update和他的FileSystem article

答案 2 :(得分:0)

我得出结论,目前Safari并不支持这一点。 @pimvdb提供http://caniuse.com/blobbuilder链接也会报告。

根据http://developer.mozilla.org/en/DOM/BlobBuilder Safari在它的高度构建中支持这一点。所以我认为它将在不久的将来能够实现。