0

最新の Addon Builder ツール ( https://builder.addons.mozilla.org/ )を使用して、Firefox アドオンを構築しようとしています。

グローバル設定にアクセスするには、simple-prefs API ( https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/sdk/simple-prefs.html )を利用できます。

しかし、アドオンのページ固有の設定をどのように設定できますか?

例えば。Firebug を使用すると、ユーザーはさまざまなページのパネルを無効/有効にすることができます。

4

2 に答える 2

0

ページ固有のデータを保存するには、ファイルまたはデータベースを使用して保存する必要があります。simple-storageなどを使用できます( indexeddb モジュール)。

次に、ページの読み込みにイベント リスナーを追加し、そのページの設定についてデータベースをチェックインし、それに応じて行動します。

于 2013-09-13T07:14:32.017 に答える
0

何をしているかに応じて、ユーザーが開いているタブを確認したり、アクティブなタブを確認して、その特定のページのアドオンの動作を変更したりできます。アドオンは、ページやタブから完全に独立して存在することも (バックグラウンドのページワーカーのように)、アクセスしたページに影響を与えることもできます (ページモッドのように)。アドオンによっては、設定セットを解釈して、ユーザーがタブからどの「ページ」にいるかを判断できます。

于 2013-09-04T10:12:07.140 に答える