Firefox addon 如何仅在安装扩展时设置默认首选项

Firefox addon 如何仅在安装扩展时设置默认首选项,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在使用FirefoxSDK进行扩展开发。首先,我不想向用户公开这个偏好。我只想将此首选项用于内部扩展代码,以便进行一些处理 我的用例是,我只想在用户重新安装扩展时重置该首选项。我不想在用户重新启动firefox或禁用/启用扩展时重置首选项 我尝试的一种方法是在main.js代码中使用preferences服务的get/setAPI。但是main.js代码将在每次我重新启动firefox或禁用/启用扩展时运行。这会在main.js代码再次运行时重新写入首选项的初始值 是否有一种使用SDK的方法

我正在使用FirefoxSDK进行扩展开发。首先,我不想向用户公开这个偏好。我只想将此首选项用于内部扩展代码,以便进行一些处理

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

我尝试的一种方法是在main.js代码中使用preferences服务的get/setAPI。但是main.js代码将在每次我重新启动firefox或禁用/启用扩展时运行。这会在main.js代码再次运行时重新写入首选项的初始值


是否有一种使用SDK的方法,我们只在安装期间重置首选项值,而不是在firefox重新启动和禁用/启用扩展时重置首选项值?

self模块会公开该属性。

loadReason也会作为一个参数公开给您的插件对main的调用。有关详细信息,请参阅。

这似乎不是该问题的正确答案。文档的链接可以作为注释添加。