我正在使用SDK构建Firefox插件。在插件选项中,用户可以为我的插件指定图像目录(这些将添加到网页中)。
我无法弄清楚如何获取用户指定的目录中的文件列表(请注意,我知道如何使用simple-prefs
获取此目录)。我还需要知道如何获取特定文件。
我收到的文件将通过contentScriptFile
使用background-image
发送到pageMod
以添加到网页(worker.port.emit(...)
}。
所以我的问题是:如何获取目录中的文件列表,以及如何将其中一个文件发送到contentScriptFile
?
答案 0 :(得分:2)
我已经使用低级API io/file
使用require()
var fileIO = require("sdk/io/file");
之后,您可以执行以下操作:
fileIO.list(
path
)
列出目录中的文件和目录,其中 path
是路径到目录fileIO.read(
path
)
读取文件,返回包含文件内容的字符串