2013-02-10 96 views
1

我正在使用firefox SDK进行扩展开发。首先,我不想将此偏好暴露给用户。我只是希望这个首选项用于内部扩展代码进行一些处理。如何仅在扩展安装时设置默认首选项

我的用例是,我只想在用户重新安装扩展时重置该首选项。当用户重新启动Firefox或禁用/启用扩展时,我不想重置首选项。

我尝试过的一种方法是在main.js代码中使用“preferences-service”的get/set API。但是,每次我重新启动firefox或禁用/启用扩展时,main.js代码都会运行。这会在main.js代码再次运行时重新写入首选项的初始值。

有没有使用SDK的方法,我们只在安装过程中重置首选项值,而不是在Firefox重启过程中&禁用/启用扩展?

回答

0

loadReason也作为您的插件调用main()的参数公开。详情请参阅Listening for Load and Unload

+0

这似乎并不是问题的正确答案。文档链接可以作为评论添加。 – LGAP 2013-02-20 04:20:23

相关问题