【问题标题】:Cross-browser JS Filesystem API跨浏览器 JS 文件系统 API
【发布时间】:2016-03-08 05:03:57
【问题描述】:

我知道用于在 Chrome 沙箱中读取/写入文件的 JS Filesystem API。

但是我找不到一个 W3C 标准可以做到这一点,是否有跨浏览器的方式来读取/写入主要浏览器上的文件?

谢谢

【问题讨论】:

  • 不,因为那将是一个主要的安全漏洞。您不希望网站开始将文件写入您的文件系统。因此,存在特定于供应商的解决方案,就像您提到的那样。 IE 使用ActiveX。但是没有通用的标准。
  • 我的意思是在沙箱中读/写,而不是在用户的本地文件系统上。
  • W3C 文件系统 API 标准已经停止,所以可能不会。
  • 我知道的唯一可以持久保存数据的跨平台解决方案是本地/网络存储,在此处指定:w3.org/TR/webstorage

标签: javascript mobile cross-browser html5-filesystem


【解决方案1】:

建议使用Indexed Database API(大数据,异步),因为File System API已停产。 Web Storage API 也可以工作,但它是同步的,适用于小数据。

【讨论】:

  • 索引数据库 API 能否提供类似的持久性保证? (即:如果没有用户明确的操作,数据将不会被清除)。
  • @Alec 是的,他们是持久的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多