【问题标题】:Mozilla "add on" sdk, simple-pref module, dynamic options (options that depend on previous options)Mozilla "add on" sdk、simple-pref 模块、动态选项(依赖于先前选项的选项)
【发布时间】:2016-04-20 19:52:15
【问题描述】:

我使用 Mozilla 插件 SDK 编写了一个 Firefox 插件,该插件可以根据其类别更改某些网站的颜色。我有四个类别,每个类别有 10 个网站。我希望一个单选选项成为第一偏好,然后以下偏好取决于第一偏好是第 1 类、第 2 类等,等等。这可以通过 simple-pref 实现吗?除了 Mozillas 文档(非常稀少),我在网上找不到任何附加 sdk 教程

【问题讨论】:

  • 代替你正在做的事情,试试这个改变你的思维逻辑:偏好不依赖于彼此。但是,当您阅读偏好时,您会考虑其他偏好的值。所以依赖是在运行时计算的,而不是存储的。将首选项视为带有名称的简单开关。开关一、开关二、开关三是真或假。现在,如果开关一打开,那么开关 3 就不可能打开,应该在您的代码中计算相关性,如果需要,您可以将更改应用到 prefs 分支。

标签: javascript firefox firefox-addon firefox-addon-sdk mozilla


【解决方案1】:

这是不可能的。简单首选项是静态的。例如,您必须创建自己的 html 站点并使用 simple-prefs 中的按钮打开该站点以获得动态首选项界面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-27
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    相关资源
    最近更新 更多