FireFox拡張(アドオン)開発

ファイル構成

すべてテキストエディタで作成できる

記述例

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