Javascript 如何通过插件存储缓存的信息

Javascript 如何通过插件存储缓存的信息,javascript,firefox-addon,browser-cache,Javascript,Firefox Addon,Browser Cache,我正在开发firefox插件。顺便说一下,我想存储一些由浏览器加载的文档中的信息。以及用户通过我的javascript代码提供的关于该网页的一些信息(例如,该网页是否包含明确的内容?(是/否))。这些信息应该存储在某个地方,这样我就可以警告/提醒用户他/她将要加载的网页内容,例如,您将要查看广告超过50%的网页。简而言之,我的问题是普通firefox插件在哪里存储缓存数据? 提前感谢。那么您想保留数据吗?我应该这样做。如果您的数据与网页高度连接,则可能是另一种选择。您可以使用浏览器内置的简单存储

我正在开发firefox插件。顺便说一下,我想存储一些由浏览器加载的文档中的信息。以及用户通过我的javascript代码提供的关于该网页的一些信息(例如,该网页是否包含明确的内容?(是/否))。这些信息应该存储在某个地方,这样我就可以警告/提醒用户他/她将要加载的网页内容,例如,您将要查看广告超过50%的网页。简而言之,我的问题是普通firefox插件在哪里存储缓存数据?


提前感谢。

那么您想保留数据吗?我应该这样做。如果您的数据与网页高度连接,则可能是另一种选择。

您可以使用浏览器内置的简单存储。从以下命令开始:

var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
然后,您可以将数据保存到以下位置:

pref.setCharPref("freelayer.mydata", mydataold + mydatanew);
然后,您可以通过以下方式读取该数据:

var mydata = pref.getCharPref("freelayer.mydata").split(' ');