gpt4 book ai didi

javascript - 在 Firefox 中本地存储 XML 文件

转载 作者:行者123 更新时间:2023-11-28 09:53:01 25 4
gpt4 key购买 nike

我正在为 Firefox 制作 XUL 扩展,我想在 Firefox 本地存储一个 XML 文件,这样当我写入该文件时,即使在关闭浏览器后,数据也会永久存储到 XML 文件中。有什么方法可以使用 JavaScript 来做到这一点吗?

最佳答案

请参阅 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

关于javascript - 在 Firefox 中本地存储 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com