我正在尝试使用最新的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允许用户禁用/启用不同页面的面板。
答案 0 :(得分:0)
根据您正在执行的操作,您可以查看用户已打开的tabs,还可以查看活动标签以更改该特定页面的加载项行为。加载项可以完全独立于页面和选项卡(如后台的页面工作者),也可以影响访问的页面(如页面模块)。根据您的插件,您可以解释首选项集并确定用户在标签页上的“页面”。
答案 1 :(得分:0)
要保存页面特定数据,您应使用file或数据库来存储它。您可以使用simple-storage或类似的内容(indexeddb module)。
然后向页面加载添加一个事件监听器,并在数据库中检查该页面的首选项,并采取相应的行动。