我正在使用firefox SDK进行扩展开发。首先,我不想将此偏好暴露给用户。我只是希望这个首选项用于内部扩展代码进行一些处理。如何仅在扩展安装时设置默认首选项
我的用例是,我只想在用户重新安装扩展时重置该首选项。当用户重新启动Firefox或禁用/启用扩展时,我不想重置首选项。
我尝试过的一种方法是在main.js代码中使用“preferences-service”的get/set API。但是,每次我重新启动firefox或禁用/启用扩展时,main.js代码都会运行。这会在main.js代码再次运行时重新写入首选项的初始值。
有没有使用SDK的方法,我们只在安装过程中重置首选项值,而不是在Firefox重启过程中&禁用/启用扩展?
这似乎并不是问题的正确答案。文档链接可以作为评论添加。 – LGAP 2013-02-20 04:20:23