我正在为 Firefox 制作 XUL 扩展,我想在 Firefox 中本地存储一个 XML 文件,这样当我写入文件时,即使在我关闭浏览器后,数据也会永久存储到 XML 文件中。有什么办法可以使用 JavaScript 做到这一点?
问问题
1040 次
2 回答
0
请参阅https://developer.mozilla.org/en/Parsing_and_serializing_XML上的将 DOM 树序列化为文件
其他选项是:
a)您可以尝试存储和阅读它作为首选项。至少如果您的 XML 是基于字符串的并且相当小,您可以尝试如下所示的内容。
使用偏好管理器
var thePrefManager = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
要阅读 XML:
var myXML = thePrefManager.getCharPref("extensions.extensionName.prefName");
要存储 XML:
thePrefManager.setCharPref("extensions.extensionName.prefName",myXML);
有关编写首选项的更多信息,请参阅https://developer.mozilla.org/en/Code_snippets/Preferences。
b)如果您尝试在扩展程序中写入/读取文件,请查看 https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
于 2012-05-13T10:41:14.727 回答
0
于 2012-05-18T01:38:39.187 回答