拡張機能の開発に firefox SDK を使用しています。まず、この設定をユーザーに公開したくありません。この設定を、何らかの処理のために内部拡張コードに使用したいだけです。
私のユースケースは、ユーザーが拡張機能を再インストールしたときにのみ、その設定をリセットしたいということです。ユーザーがFirefoxを再起動したり、拡張機能を無効/有効にしたりするときに、設定をリセットしたくありません。
私が試した 1 つの方法は、main.js コード内で「preferences-service」の get/set API を使用することでした。しかし、main.js コードは、Firefox を再起動するか、拡張機能を無効/有効にするたびに実行されます。これにより、main.js コードが再度実行されるときに設定の初期値が書き換えられます。
SDK を使用して、Firefox の再起動時および拡張機能の無効化/有効化時ではなく、インストール時にのみ設定値をリセットする方法はありますか?