这很难研究,因为所有的关键字都非常通用......
我刚刚编写的一个 Thunderbird 扩展保证了 Thunderbird 的主要首选项对话框的更改,因为一个特定的设置与扩展的功能发生冲突,并且如果选择/设置后者会使后者无用。
我想做一件或两件更好的事情:
1)取消勾选复选框并更改单选按钮的状态。
2) 一起禁用复选框或单选按钮。
我找到了以下代码片段,它可能符合我的意图(至少对于上面的第 1 点):
var pref = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
pref.setIntPref("dom.max_script_run_time", 30);
如果是这样,我仍然无法找出我想要更改的首选项的 ID。DOM-Inspector 扩展显然不能在打开的首选项对话框窗口上工作......所以我怎么知道要设置哪个首选项?
以及如何覆盖首选项对话框以停用小部件?这是可能吗?或者我可以以编程方式停用小部件(一旦我有他们的 ID?)