1

Mozilla Add-on Builder でアドオンを開発しています。解決策が見つからない 3 つの問題があります。

  1. ユーザー依存の言語を提供できるようにするには、プロパティ ファイルをロケール ファイル (en-US.properties) に追加する必要があります。しかし、アドオン ビルダーを使用してこれを実装するにはどうすればよいでしょうか? ln10-module を使用できますが、プロパティ ファイルを作成する方法がわかりません。なぜなら、(私にとって) 見えるフォルダーはと- であり、 ではないlibからです。datalibrarieslocale

  2. アドオン マネージャーで [オプション] をクリックすると、インストールした他の拡張機能で小さな設定ウィンドウが開きます。しかし、モジュールを使用するとsimple-prefs、「詳細」をクリックしたときに表示される他のすべての情報と同じサイトに設定が表示されます。設定用に小さな個別の「ウィンドウ」を実現するにはどうすればよいですか? そして、スパルタニックな「タイプ」-「値」以外にスタイルを設定するオプションはありますか?

  3. Erik Vold のモジュールの使用方法は知ってtoolbarbuttonいますが、他の拡張機能のように、ツールバー アイコンまたはメニューの「オプション」をクリックすると開くような素敵なオプション ウィンドウを実現するにはどうすればよいですか?

4

1 に答える 1

3

まず、基本的な誤解を取り除きたいと思います。Firefox の拡張機能には、大きく異なる 2 つのタイプがあります。従来の XUL ベースの拡張機能と、アドオン SDK に基づく拡張機能です。Add-on Builder は後者で動作し、MDNのほとんどすべての拡張ドキュメントは前者に適用されます。

ln10-module を使用できますが、プロパティ ファイルを作成する方法がわかりません。これは、(私にとって) 見えるフォルダーは lib、data、および libraries だけであり、locale ではないためです。

Add-on Builder はローカライズされたアドオンをまだサポートしていないようです。アドオン SDK をダウンロードして、コマンド ラインから拡張機能をビルドできます。これにより、より多くのオプションが提供されます。

アドオン マネージャーで [オプション] をクリックすると、インストールした他の拡張機能で小さな設定ウィンドウが開きます。

これらは XUL ベースの拡張機能です。Add-on SDK は、新しいウィンドウを開くことをサポートしていません。単にパネルを開くだけです。ただし、アドオン オプションのパネルを開くだけでも、非常にクリエイティブなハッキングが必要になります。

他の拡張機能のように、ツールバーのアイコンまたはメニューの「オプション」をクリックすると開くような素敵なオプション ウィンドウを実現するにはどうすればよいですか?

ここも同じ - アドオン SDK は HTML ベースのパネルをサポートしていますが、実際の (XUL ベースの) アプリケーション ウィンドウはサポートしていません。

于 2012-08-14T16:53:04.327 に答える