1

拡張機能の開発に firefox SDK を使用しています。まず、この設定をユーザーに公開したくありません。この設定を、何らかの処理のために内部拡張コードに使用したいだけです。

私のユースケースは、ユーザーが拡張機能を再インストールしたときにのみ、その設定をリセットしたいということです。ユーザーがFirefoxを再起動したり、拡張機能を無効/有効にしたりするときに、設定をリセットしたくありません。

私が試した 1 つの方法は、main.js コード内で「preferences-service」の get/set API を使用することでした。しかし、main.js コードは、Firefox を再起動するか、拡張機能を無効/有効にするたびに実行されます。これにより、main.js コードが再度実行されるときに設定の初期値が書き換えられます。

SDK を使用して、Firefox の再起動時および拡張機能の無効化/有効化時ではなく、インストール時にのみ設定値をリセットする方法はありますか?

4

2 に答える 2

0

モジュールはプロパティselfを公開しloadReasonます。

于 2013-02-10T17:52:03.497 に答える
0

loadReasonは、アドオンの への呼び出しのパラメーターとしても公開されますmain()。詳細については、ロードとアンロードのリッスンを参照してください。

于 2013-02-20T04:00:26.550 に答える