我在许多地方读过Safari有WebKitBlobBuilder实现(例如,这里:http://www.html5rocks.com/en/tutorials/file/xhr2/)。
我在我刚刚在Mac和Windows上下载的Safari浏览器中尝试以下操作,并且Safari给了我未定义的内容:
alert(window.WebKitBlobBuilder);
在这里,您可以自己查看(从Safari浏览器打开):
http://jsbin.com/anifak/30/edit
有什么想法吗?
答案 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在它的高度构建中支持这一点。所以我认为它将在不久的将来能够实现。