2013-02-10 93 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

相關問題