微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FireFox中的JavaScript文件编写器

如何解决FireFox中的JavaScript文件编写器

| 在使用javascript实现的编辑器上(要在浏览器上工作)后,我需要允许Web应用程序的用户文件保存在其本地文件系统中。 我听说过HTML5中的FileWriter API,但不确定任何Firefox版本(尤其是FireFox 5)是否支持它。 除了服务器端处理之外,还有没有其他选择可以允许用户在FireFox中将文件保存到本地文件系统(当然需要用户许可)。当我阅读Google Chrome时,尽管它尚无法支持FileWriter API。     

解决方法

           FileWriter是Google的工作草案 Firefox团队也在努力实现FileWriter: https://bugzilla.mozilla.org/show_bug.cgi?id=557540     ,        不,Firefox不支持FileWriter,并且该API的标准化已被放弃(1、2)。 http://www.w3.org/TR/file-writer-api/现在说明:   有关本文档的工作已经停产,不应引用或用作实施的基础。 似乎该API甚至没有提供您似乎正在寻找的功能:   该API不能让您访问本地文件系统,沙箱也不是文件系统的一部分。相反,它是一个虚拟化的文件系统,看起来像Web应用程序的完整文件系统。它不一定与浏览器外部的本地文件系统有关系。      这意味着Web应用程序和桌面应用程序不能同时共享同一文件。该API不允许您的Web应用程序访问浏览器之外的桌面应用程序也可以使用的文件。 您可以使用localStorage或IndexedDB来存储客户端的数据,尽管它不在用户可以通过filepicker选择的任意文件中。 您可以编写一个扩展,为内容JS提供必要的API。截至2015年,尚不清楚应使用哪种技术。 在讨论此问题时,也经常提到Downloadify(Adobe Flash启动下载)。该线程提到了一个基于数据的替代方法:URI。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。