FireFox拡張(アドオン)開発
ファイル構成
すべてテキストエディタで作成できる
- content/hello.xul
- content/hello.js
- chrome.manifest
- install.rdf
記述例
install.rdf
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <Description about="urn:mozilla:install-manifest"> <em:id>{AAAAA-AAAAA-AAAAA-AAAAA}←任意のIDかメールアドレス</em:id> <em:type>2</em:type> <em:name>Hello</em:name> <em:version>0.1</em:version> <em:description>Hello Extention</em:description> <em:creator>Your Name</em:creator> <em:homepageURL>http://www.xuldev.org/misc/sd.php</em:homepageURL> <em:optionsURL>chrome://hello/content/prefs.xul</em:optionsURL> <em:localized> <Description> <em:locale>ja</em:locale> <em:name>こんにちは</em:name> <em:description>こんにちは!</em:description> <em:creator>hisasann</em:creator> </Description> </em:localized> <em:targetApplication> <Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>3.0</em:minVersion> <em:maxVersion>3.5.*</em:maxVersion> </Description> </em:targetApplication> </Description> </RDF>
chrome.manifest
content hello content/ overlay chrome://browser/content/browser.xul chrome://hello/content/hello.xul
開発したアドオンの配布・公開方法
- contentフォルダ
- chrome.manifest
- install.rdf
の3ファイルをzipで1つに圧縮する
zipファイルをhello.xpiのような名前に「名前を変更」する
webサイトにアップロードし、xpiファイルへのリンクを張る
参考URL: http://dev.ariel-networks.com/articles/workshop/firefox-extension-development/ http://d.hatena.ne.jp/ntaku/20090718/1247917850グリモンをアドオンに変換する方法 (メリットは不明)
http://mozilla-remix.seesaa.net/article/108784474.html