特定于页面的首选项firefox

特定于页面的首选项firefox,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我正在尝试使用最新的插件生成器工具()构建firefox插件 要访问全局首选项,我们可以使用简单的prefs api() 但是我们如何为插件设置特定于页面的首选项? 例如,Firebug允许用户禁用/启用不同页面的面板。根据您的操作,您可以查看用户打开的面板,以及活动选项卡,以更改该特定页面的加载项行为。附加组件可以完全独立于页面和选项卡(如后台的页面工作程序)存在,也可以影响访问的页面(如页面修改)。根据您的插件,您可以解释首选项集,并从选项卡中确定用户所处的“页面”。要保存特定于页面的数据,

我正在尝试使用最新的插件生成器工具()构建firefox插件

要访问全局首选项,我们可以使用简单的prefs api()

但是我们如何为插件设置特定于页面的首选项?


例如,Firebug允许用户禁用/启用不同页面的面板。

根据您的操作,您可以查看用户打开的面板,以及活动选项卡,以更改该特定页面的加载项行为。附加组件可以完全独立于页面和选项卡(如后台的页面工作程序)存在,也可以影响访问的页面(如页面修改)。根据您的插件,您可以解释首选项集,并从选项卡中确定用户所处的“页面”。

要保存特定于页面的数据,您应该使用或数据库来存储它。您可以使用或类似的方法()


然后向页面加载中添加一个事件侦听器,然后在数据库中检查该页面的首选项,并相应地执行操作。

可以更具体一些吗?是实现新的特定于页面的首选项,还是用户已经以其他方式设置的首选项?请提供有关您的用例的更多信息。@canuckistani:已澄清的问题。。我试图实现新的特定于页面的首选项hanks@jsantell,我想创建一个由活动选项卡的id索引的全局对象,并存储与该选项卡相关的所有数据。但是如果我在同一个选项卡中加载不同的url/重新加载页面会怎么样?因此,解决方案应该是特定于选项卡的,而不是特定于页面的。您可以访问活动选项卡,查看当前设置的URL