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> |