Bool用户首选项不使用addon SDK使用simple-prefs进行更改(Bool user preference not changing with simple-prefs using addon SDK)
我在我的mozilla插件中有一个bool类型的首选项,但是当用户更改首选项时,从javascipt中访问时不会重新选择它。
的package.json:
{ "name": "myaddon", .. "preferences": [ { "name": "extensions.myaddon.datestamp", "title": "Date stamp?", "description": "Add date to saved file name", "type": "bool", "value": "true" }] }main.js:
'use strict'; const prefs = require("simple-prefs"); var datestamp = prefs.prefs['extensions.myaddon.datestamp']; console.log(datestamp);总是输出info: myaddon: true ,即使未检查首选项?
I have a preference in my mozilla addon which is of type bool, however when the user change the preference this is not relected when accessed from within javascipt ..
package.json:
{ "name": "myaddon", .. "preferences": [ { "name": "extensions.myaddon.datestamp", "title": "Date stamp?", "description": "Add date to saved file name", "type": "bool", "value": "true" }] }main.js:
'use strict'; const prefs = require("simple-prefs"); var datestamp = prefs.prefs['extensions.myaddon.datestamp']; console.log(datestamp);always outputs info: myaddon: true, even if preference is not checked?
最满意答案
尝试使用"value" :true,没有双引号。
Try it with "value" :true, without the doublequotes.
更多推荐
发布评论