有没有办法在 Fire Fox 插件 SDK 中的内容脚本中访问 Html5 文件 API?
这是为了存储用户添加的单词及其含义。数据可能会很大,因此本地存储不是一个选择。
这是为了存储用户添加的单词及其含义。数据可能会很大,因此本地存储不是一个选择。
window.requestFileSystem3 = window.requestFileSystem || window.webkitRequestFileSystem;
给我报错TypeError: window.requestFileSystem3不是一个函数。
我问这个问题是因为我正在从Google Chrome扩展程序移植此代码,该扩展允许在内容脚本中访问文件API。
其他问题
1)如果不允许使用HTML5文件API,则应该使用file模块吗?
2)文件模块是否允许访问文件系统上的任何文件,而不仅仅是Html5文件API只允许访问沙箱访问文件系统?
3)假设我必须使用文件模块,那么将我的文件存储在哪个位置最好(例如用户配置文件目录或扩展目录),以及如何在代码中获取此路径。
对于这个主题,我很抱歉有这么多子问题。谷歌在这个主题方面并没有提供太多帮助。
任何示例代码都将非常有帮助。
system
现在已经有文档了:https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/system.html。另一方面,我们现在不再需要在`writeAsync`回调中关闭`writer`流,否则会导致错误:https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/io/text-streams.html#writeAsync%28str,%20callback%29。 - Samuel Caillerie