0

我正在尝试使用最新的 Addon Builder 工具(https://builder.addons.mozilla.org/)构建一个 firefox 插件

要访问全局首选项,我们可以使用 simple-prefs api ( https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/simple-prefs.html )

但是我们如何为我们的插件设置页面特定的偏好呢?

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

4

2 回答 2

0

根据您正在执行的操作,您可以查看用户打开的选项卡,也可以查看活动选项卡以更改该特定页面的附加组件的行为。附加组件可以完全独立于页面和选项卡存在(如后台的页面工作者),或者它们可以影响访问的页面(如页面模块)。根据您的附加组件,您可以解释首选项集并确定用户从选项卡上所在的“页面”。

于 2013-09-04T10:12:07.140 回答
0

要保存特定于页面的数据,您应该使用文件或数据库来存储它。您可以使用simple-storage或类似的东西(indexeddb 模块)。

然后,您将事件侦听器添加到页面加载,并在数据库中检查该页面的首选项,并采取相应的行动。

于 2013-09-13T07:14:32.017 回答