GM_registerMenuCommand を Firefox 拡張で実装するには? [NT]
Greasemonkey スクリプトを Firefox 拡張にコンパイルするには? の続き。
まず、何処にメニューを追加するかを考える。Firefox のステータスバーかメニュー項目に表示しようかと思う。 まずは、Firefox のメニューに追加する方法を調べる。
Software Design誌 2007年4月号第2特集「Firefox拡張機能開発チュートリアル」の再録記事 XUL Apps > Documentations > Firefox拡張機能開発チュートリアル - outsider reflex によると、
Firefox のブラウザウィンドウへメニュー項目やボタンなどを追加するためには、browser.xul へクロスパッケージオーバーレイする
そうである。
記事に従って DOM インスペクタでマウントポイントを探すと次図のようになった。
拡張をたくさん追加しているためか、記事と Firefox のバージョンが異なるからかは分からないが、図は若干異なる。id はかわらず、menu_toolsPopup と satitizeSeparator で良さそうだ。あとは、XUL を書けばよい。
しばらく、記事に沿って進めてみることにする。
※2009/03/29 ~ 2009/05/16 までの各記事はまとめてポストしてます。
タグ:Firefox
コメント 0