addon sdk update simple-prefs value

时间:2013-11-11 01:53:51

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

是否可以以编程方式设置simple-prefs值?
或者我应该使用包含set(name, value)preferences/service吗?

这是我要设置的simple-prefs

{
    "name": "pathToFile",
    "title": "Path to file?",
    "type": "directory",
    "value": ""
},

1 个答案:

答案 0 :(得分:0)

白色在文档中并不明显,但simple-prefs.prefs实际上是Branch,而{{3}}又是基础XPCOM首选项服务的完整Javascript代理。

因此,可以将所有偏好设置为NumberInteger),BooleanString,例如

const {prefs} = require("simple-prefs");
console.log("before", prefs.pref1, prefs["pref2"]); 
prefs.pref1 = "some string";
prefs["pref2"] = 2;
console.log("after", prefs.pref1, prefs["pref2"]);