1

私はFirefoxアドオンの開発を始めており、アドオンビルダーに精通しています。このウィザードは、Firefoxアドオン開発を深く理解するために必要なすべてです(もしそうなら、どこでXULファイルを作成し、どのようにカスタムツールバーを作成しますか?)。それとも、このアドオンビルダーを使用してすべての機能を実装できるわけではありませんか?また、アドオンビルダーを使用してFirefoxアドオン開発を開始する方法を説明する優れたチュートリアルがあります(非常に簡単に見えるため)。

私がすでに参照したチュートリアル:

ただし、これらはアドオンビルダーの使用に固有のものではありません。アドオンビルダーを使用して開発するためのヘルプを見つけることができる場所を誰かに教えてもらいたいです。

また、SDKを使用してアドオンをローカルで開発している場合、実行できるコマンドのリストを表示する、使用できる優れたエディターがあります(JavaのEclipseなど)。

赤い線は、アイコンを表示したい場所です。アドオンビルダーを使用してそれを行うことは可能ですか?

ここに画像の説明を入力してください

4

2 に答える 2

7

現在、Firefoxの拡張機能には2種類あります。

  • 従来の拡張機能は、XULベースのユーザーインターフェイスを使用します。彼らはほとんど何でもすることができますが、あなたの拡張機能でいくつかの結果が表示されるまで少し時間がかかるかもしれません。従来のアドオンのドキュメントについては、Firefoxアドオンを作成するにはどうすればよいですか?を参照してください。
  • アドオンSDKに基づく拡張機能は、ユーザーインターフェイスにHTMLを使用します。SDKは、シンプルですが制限されたAPIを提供します。特に、明示的にツールバーを作成することはできず、単一のツールバーアイコンのみを作成できます(これは理にかなっています。拡張機能が画面スペースをそれほど浪費することはありません)。アイコンの配置も決定できません。Firefox4以降、すべての拡張機能アイコンがアドオンバーに表示されるようになっています(ただし、ユーザーはツールバーをカスタマイズして配置を変更できます)。ただし、 Chrome権限で低レベルのプラットフォームアクセスを取得できます。公式のアドオンSDKドキュメントは、ここにあるもののほとんどすべてだと思います。
    編集:わかりました。アドオンSDKの制限に関する情報はやや古くなっています。Firefox 30以降、ツールバーの追加が可能です。また、Firefox 29以降、アイコンはデフォルトでメインツールバーに配置されます。アドオンバーはなくなりました。したがって、残っている唯一の実際の制限はアイコンの配置です。

アドオンビルダーは、SDKへの単なるWebインターフェイスです。拡張機能を便利に編集できますが、それ以外の場合は、アドオンSDKを使用して拡張機能を生成します。

于 2012-05-04T08:37:57.403 に答える
3

現在ツールバーにアイコンを直接配置するには、Erik Voldのツールバーモジュール(Builderでパッケージとして利用可能)を使用するのが最善の策です。これを行う例を次に示します。

https://builder.addons.mozilla.org/addon/1044724/latest/

于 2012-05-05T02:11:15.743 に答える