blogこの広告は、90日以上更新していないブログに表示しています。前回に引き続き、何もしないFirefox拡張機能を作成する。これでこの連載も最終回だ。今回はXULファイルを作成する。以下のページを参考にした。例によって前回の復習をする。以下のファイルやディレクトリを作成中だった。chrome/chrome/content/chrome/content/template.xulinstall.rdfchrome.manifestまだ完成していないのはtemplate.xulだけだ。XULとはまずXULとは何かを抑えておくことにする。MDC日本語版では以下のように説明されている。ユーザーインターフェイス記述言語で、これにより、高機能でクロスプラットフォーム対応のアプリケーションを作成することが可能になります。MDN拡張機能には専用のボタンやウィンドウを追加するものが多い。そんな風に、ユーザーが操作するインターフェイスを記述する言語がXULであるということだ。template.xulの作成それではXULファイルを作成する。template.xulという名前でファイルを作成し、以下の内容を記述してみよう。ありえるえりあを参考にした。xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"></overlay>これだけだ。この連載では何もしない拡張機能を作ることが目的だったので、このXULファイル自体は何もしない。逆に言うと、今後このファイルに追記することによって機能を追加するということだ。以上で必要なファイルはすべて揃ったことになる。拡張機能インストールパッケージの作成それでは作成した拡張機能をインストールしてみよう。そのために、インストール可能な拡張機能のパッケージを作成する。Firefox拡張機能をインストールしたことがある人は、.xpiという拡張子のファイルを見たことがあるだろう。それがインストールパッケージだ。ちなみに、xipはzippiと発音するそうだ。作成の方法は簡単で、ここまでで作成したファイルやディレクトリをすべてZIP形式で圧縮するだけだ。圧縮ファイルの名前は適当でよいが、ここではtemplate.xpiという名前にした。Linuxコマンドラインの例は以下の通りだ。作成したファイルのあるディレクトリに移動した後、このコマンドを入力すれば良い。.注意として、圧縮ファイルの直下にinstall.rdfなどのファイルが配置されているように圧縮すること。圧縮ソフトの中には勝手にディレクトリを作成して圧縮するものがあるので気をつけよう。作成した拡張機能のインストールそれではさっそく作成した拡張機能をインストールしてみよう。開発用のプロファイルでFirefoxを起動して、「ファイル」->「ファイルを開く」から作成したxpiファイルを指定し、「今すぐインストール」を選択する。再起動するとtemplateがインストールされているはずだ。アドオンウィンドウで確認してみよう。終わりに以上で何もしない拡張機能が作成できた。今後これをもとにもっと複雑な拡張機能を開発するので、作成したファイルは大切に保存しておく。(その2)前回に引き続き、何もしないFirefoxの拡張機能を作成する。(1)はてなブログをはじめよう!mollifierさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。