Firefox addon 阅读/写作偏好

Firefox addon 阅读/写作偏好,firefox-addon,Firefox Addon,我已经阅读了与偏好相关的大部分文档和问题,但我有一个错误,无论我尝试什么方法,总是会出现,我不理解它 加载到浏览器覆盖xul中的js文件 var prefs = Components.classes["@mozilla.org/preferences-service;1"]. getService(Components.interfaces.nsIPrefService). getBranch("extensions.{my-gui

我已经阅读了与偏好相关的大部分文档和问题,但我有一个错误,无论我尝试什么方法,总是会出现,我不理解它

加载到浏览器覆盖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");
默认值/首选项/prefs.js:

pref("extensions.{my-guid-id}.firstrun", true);

错误控制台中的错误消息在第27行显示
未捕获异常:“compent返回故障代码0x8000ffff”,该行位于
getBoolPref()
调用处。

您的代码看起来正确

您确定没有将单词true放在引号中或意外地将其设置为非布尔首选项吗

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


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

没错,首选项未显示在about:config中。我的默认/首选项目录位于我的chrome文件夹中,这是我的主要内容文件夹。如何更新清单文件以指向preferences目录?谢谢你的帮助,事实上迈克,我刚刚回复了你的博客文章,所以你可以忽略它。我以为那是你在评论我的博客文章。默认值/首选项目录位于外接程序的最顶层。你不能通过舱单指向它。只要你把它放在那里,就好了。