FireFox中的JavaScript Filewriter

时间:2011-06-25 05:53:40

标签: javascript html5

我需要允许我的Web应用程序的用户在使用javascript实现的编辑器(在浏览器上工作)之后将文件保存在本地文件系统中 我听说过HTML5中的FileWriter API,但不确定它是否支持任何Firefox版本,特别是FireFox 5.

除了服务器端处理之外,是否有任何其他选择允许用户将文件保存到FireFox中的本地文件系统(当然是获得用户的许可)。正如我所读到的,Google Chrome支持FileWriter API,但尚无法使其正常运行。

2 个答案:

答案 0 :(得分:5)

  

FileWriter是Google工作草案

Firefox团队正在努力实现FileWriter: https://bugzilla.mozilla.org/show_bug.cgi?id=557540

答案 1 :(得分:4)

不,Firefox does not support FileWriter以及此API的标准化已被放弃(12)。 http://www.w3.org/TR/file-writer-api/现在声明:

  

本文档的工作已经停止,不应引用或用作实施的基础。

似乎API didn't even provide the feature you seem to be looking for

  

API不允许您访问本地文件系统,沙箱也不是文件系统的一部分。相反,它是一个虚拟化的文件系统,看起来像Web应用程序的完整文件系统。它不一定与浏览器外部的本地文件系统有关系。

     

这意味着网络应用和桌面应用无法同时共享同一个文件。该API不允许您的网络应用在浏览器之外访问桌面应用也可以使用的文件。

您可以使用localStorageIndexedDB来存储数据客户端,但不能放在用户可以通过filepicker选择的任意文件中。

您可以编写一个扩展,为内容JS提供必要的API。截至2015年,it's unclear which technology you should use for that

讨论时,经常会提到

Downloadify(Adobe Flash启动下载)。这个帖子mentions an alternative based on data: URIs