我想用插件生成器开发一个插件。我读到,通过简单的存储,他的插件可以有大约 5 兆字节的空间,但 5 mgb 不会为我的应用程序做到这一点。我需要更多。我能做什么?
问问题
665 次
1 回答
3
鉴于附加 SDK API,您无能为力。相反,您可以跳出沙箱并在用户的配置文件目录中创建一个文件(请参阅文件 I/O 代码片段)。例如,沿着这些线myData.txt
从用户的配置文件中读取文件:
var {Cu, components} = require("chrome");
var {FileUtils} = Cu.import("resource://gre/modules/FileUtils.jsm");
var {NetUtils} = Cu.import("resource://gre/modules/NetUtil.jsm");
var file = FileUtils.getFile("ProfD", ["myData.txt"]);
NetUtil.asyncFetch(file, function(inputStream, status) {
if (!components.isSuccessCode(status)) {
// Handle error!
return;
}
// The file data is contained within inputStream.
// You can read it into a string with
var data = NetUtil.readInputStreamToString(inputStream, inputStream.available());
console.log(data);
});
请注意,导入模块的异常语法是由于错误 683217 造成的。
于 2011-10-03T10:21:56.003 回答