|
http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/ をフォローしてみる まず読むべきreference †本体 †iceweasel †addon †準備 †iceweaselの別profileを作る †
通常は以下のディレクトリに出来る /home/hoge/.mozilla/firefox 102do9th.developer # <= 新しく作ったprofile profiles.ini xo31fog3.default #既存のprofile firefoxの設定変更 †Tools > Error Console javascript.options.showInConsole = true nglayout.debug.disable_xul_cache = true browser.dom.window.dump.enabled = true GUIDを作成 †
dir作成 †/home/hoge/projects/addon/linktargetfider ローカルに開発用dirを作成、さらにその下にlinktargetfiderのdirを作成後 mkdir chrome mkdir chrome/content mkdir defaults mkdir defaults/preferences mkdir locale mkdir locale/en-US mkdir skin を作成する install.rdfを作成 †/home/hoge/projects/addon/linktargetfider/install.rdf
<?xml version="1.0"?>
<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>developer ID</em:id>
<em:name>addonの名前</em:name>
<em:version>addonの現バージョン</em:version>
<em:type>2</em:type>extentionだよ!宣言
<em:creator>作成者</em:creator>
<em:description>addonの機能の説明文。Tools > Add-onsに表示されるe</em:description>
<em:homepageURL>addonのホームページ</em:homepageURL>
<em:optionsURL>chrome://linktargetfinder/content/options.xul</em:optionsURL>オプションの変更出来るファイル先
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
実際のFirefox id。これのaddonをthunderbirdように変えたい場合等はここを変える
<em:minVersion>2.0</em:minVersion>
利用出来るfirefoxの一番古いバージョン
https://addons.mozilla.org/en-US/firefox/pages/appversions
<em:maxVersion>3.1b2</em:maxVersion>
利用出来るfirefoxの最新バージョン
</Description>
</em:targetApplication>
</Description>
</RDF>
|