【发布时间】:2016-03-03 08:27:15
【问题描述】:
我制作了一个 Chrome 应用程序,它严重依赖 Chrome 的 fileSystem API 来记录和保存来自各种网站的视频流。由于流数据在保存之前在 javascript 中处理,因此仅下载流是行不通的。
现在我正在考虑制作一个 Firefox 版本...
我知道Firefox有一个sandboxed文件系统API,但据我所知,无法将文件保存到物理文件系统。
我能看到的唯一选项是从沙盒文件系统创建一个 blob 并下载该 blob。
其实我有两个问题:
我是否错过了从 Firefox 插件直接在物理文件系统中创建和保存文件的任何选项?
即使我必须依赖沙盒文件系统,是否可以以附加模式打开文件,即。将数据附加到现有文件?
【问题讨论】:
-
第一个问题是的:developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/io_file 打开文件会返回一个流,并且您有使用流的文档(示例是关于文件的):developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/…
标签: javascript firefox firefox-addon