javascript - 插件 sdk 更新 simple-prefs 值

标签 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": ""
},

最佳答案

白色,从文档中看不出来,但是 simple-prefs.prefs实际上是一个Branch ,它又是围绕底层 XPCOM 首选项服务的完整 Javascript 代理。

因此可以将任何首选项设置为数字(整数)、 bool 字符串 ,例如

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"]); 

关于javascript - 插件 sdk 更新 simple-prefs 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19897702/

相关文章:

javascript - 为什么从 Netbeans 运行我的应用程序时会出现空白页面?

javascript - jquery:查找并替换所有具有匹配模式的 id 属性

css - 忽略 nowrap 的 Firefox 文本溢出(Chrome 有效)

由 Selenium firefox 驱动程序启动时 Firefox 崩溃

javascript - 在 Firefox DevTools 变量 View 中显示值而不是 getter/setter 函数

javascript - 如何在 Firefox 中跟踪重定向?

json - 为什么 Firefox 原生 JSON 查看器无法满足我的请求?

javascript - 自动将 JSON 日期转换为 javascript 日期

javascript - React-router 直接通过路径访问或刷新页面报错

javascript - Firefox 插件 : XMLHttpRequest minor bug reading JSON