我正在进行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(' ');