阅读/写作偏好

  • 本文关键字:阅读 firefox-addon
  • 更新时间 :
  • 英文 :


我已经阅读了大部分与偏好相关的文档和问题,但无论我尝试什么方法,我都会遇到一个错误,而且我不理解。

js文件加载在浏览器覆盖xul 中

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

错误控制台中的错误消息显示uncaught exception: "compenent returned failure code 0x8000ffff" on line 27,正好在getBoolPref()调用处。

您的代码看起来是正确的。

你确定你没有把单词true放在引号里,或者意外地已经把它设置为非布尔首选项了吗?

我建议进入about:config,并验证您的首次运行首选项是否显示为布尔值。

这是你所看到的问题最常见的原因。

最新更新