是否可以以编程方式设置simple-prefs
值?
或者我应该使用包含set(name, value)的preferences/service
吗?
这是我要设置的simple-prefs
:
{
"name": "pathToFile",
"title": "Path to file?",
"type": "directory",
"value": ""
},
答案 0 :(得分:0)
白色在文档中并不明显,但simple-prefs.prefs
实际上是Branch
,而{{3}}又是基础XPCOM首选项服务的完整Javascript代理。
因此,可以将所有偏好设置为Number
(Integer
),Boolean
或String
,例如
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"]);