2013-08-05 22 views
3

我在Mozilla浏览器插件是bool类型的偏好与简单改变首选项,但是当用户更改从javascipt的内访问时,这是不relected偏好..布尔用户偏好不使用插件SDK

的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,即使没有被选中的偏好?

回答

2

尝试用"value" :true,不带双引号。

+0

是,作品一种享受。谢谢 – bobbyrne01