gpt4 book ai didi

javascript - 使用 Safari 在本地下载 blob

转载 作者:IT王子 更新时间:2023-10-29 03:16:00 25 4
gpt4 key购买 nike

我正在尝试寻找一种跨浏览器的方式在 HTML5 中本地存储数据。我在 Blob ( see MDN ) 中生成了一大块数据。现在我想将这个 Blob 移动到实际的文件系统并将其保存在本地。我找到了以下方法来实现这一目标;

  • 使用 <a download> 属性。这目前仅适用于 Chrome。
  • Microsoft 在 IE 10 中引入了一个 saveAs 函数来实现这一点。
  • 在浏览器中打开 Blob URL 并以此方式保存。

不过,这些似乎都不适用于 Safari。虽然 (1) 在 Chrome 中工作,(2) 在 IE 中工作,(3) 在 Firefox 中工作,但没有人在 Safari 6 中工作。下载属性尚未实现,当尝试使用 URL Safari 打开 blob 时,提示 URL 以 blob: 开头是无效的 URL。

有一个名为 FileSaver.js 的封装 (1) 和 (3) 的好脚本,但它不能使用最新的 Safari 版本。

有没有办法以跨浏览器的方式在本地保存 Blob?

最佳答案

FileSaver.js 最近 已更新,适用于 IE10、Safari5+ 等。

参见:https://github.com/eligrey/FileSaver.js/#supported-browsers

关于javascript - 使用 Safari 在本地下载 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12802109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com