我已经阅读了几乎所有与我能找到的首选项相关的文档和问题,但我有一个错误,无论我尝试什么方法,它总是会出现,我不理解它。
浏览器覆盖xul中加载的js文件
var prefs = Components.classes["@mozilla.org/preferences-service;1"].
                getService(Components.interfaces.nsIPrefService).
                getBranch("extensions.{my-guid-id}.");
var value = prefs.getBoolPref("firstrun");defaults/preferences/prefs.js:
pref("extensions.{my-guid-id}.firstrun", true);error console中的错误消息显示uncaught exception: "compenent returned failure code 0x8000ffff" on  line 27就在getBoolPref()调用时。
发布于 2012-04-04 00:18:26
您的代码看起来是正确的。
是否确定没有将单词true放在引号中,或者意外地将其设置为非布尔型首选项?
我建议进入about:config并验证您的firstrun首选项是否显示为布尔值。
这是您所看到的问题的最常见原因。
https://stackoverflow.com/questions/9996986
复制相似问题