2011-08-22 11 views
4

アドオンSDK 1.0を使用して簡単なFirefox拡張機能をビルドします。アドオンSDK拡張子からブラウザのメニューバーにメニューを作成

ドキュメントを精査して、グーグルでグーグルで検索すると、ブラウザのツールメニューの下に簡単なメニューを作成する方法が見つかりませんでした。アドオンSDKにはcontext-menuモジュールがあります(明らかに)ページコンテキストメニューのみを処理しますが、これは私の後ではありません。アドオンSDKにこれ用のモジュールがまだありませんか?もしそうなら、私はアドオンSDKエクステンション内のすべてのFirefoxのXPCOM APIにアクセスできると信じていますが、これを使い、ツールメニューの簡単なメニュー項目を作成する方法を理解することはできません。

どのように私はこれを行う可能性についての任意のポインターですか?

私は簡単に通常のメニューバーのいずれかに、単一のメニューアイテムを追加するために使用することができますmenuitemsと呼ばれるモジュールを書いた

+0

についてのブログだろう、それは既存のUIで、限られた相互作用を可能にします。 –

+0

ブラウザのドキュメントオブジェクトにアクセスすることはできません。おそらくアクセスできれば変更できます。この拡張を非ジェットパックにするのは苦痛です:/ –

+0

ジェットパックの拡張機能は、DOMへのアクセスを排除する別のプロセスで実行されると思います(そうしないと、近い将来に計画されています)。 –

答えて

2

(あなたがそう感じたらところで、この質問のタグがわからない、修正してください)アイテム。 It's on github here

私はまだ文書を書く時間がありませんでしたが、you can find an example herethe example is on AMO hereです。

私はJetpackのがこの機能を持っているとは思わないこと、これらの日の1 ...

+1

そこに素晴らしいもの!私は自分のプロジェクトでパッケージを試しましたが、 'require(" unload + ")'は 'ModuleNotFoundError'をスローします。 package.jsonファイルには、* api-utils *と* vold-utils *という2つの依存関係があります。どこで入手できますか? ...これが明白でなければならない場合はごめんなさい、jetpackで始めるだけです:)。答えをありがとう。 –

+0

私は、vold-utilsがどこにあるのかをより明確にする必要がありますが、ここではAddon SDKに組み込まれているhttps://github.com/erikvold/vold-utils-jplibとapi-utilsです – erikvold

関連する問題