Anime Firefox をどうにかしてインストール

Firefoxのアイコンが狐耳の巫女さんになる「Anime Firefox」 - GIGAZINE
Firefox and Mozilla icon packs :: Anime Firefox

これを今更インストールしようとしたら

Firefox はファイルをインストールできませんでした。

URL = http://mozdev.oregonstate.edu/iconpacks/firefox/anime-firefox-windows-linux.xpi

原因: インストールスクリプトが見つかりません
-204

とエラーが出てインストールできない。

原因は install.rdf というファイルが無いから。 install.js はもうサポートされなくなったようだ。
というわけで install.rdf を書くとインストールできた。
一応 Ubuntu でやったけども、 Windows でもできると思う。


まず anime-firefox-windows-linux.xpi をダウンロードしてきて解凍する(xpiファイルは単にzipファイルをリネームしただけ)。4つのアイコンファイルを取り出したら後は用済み。


適当なフォルダに chrome/icons/default/ とフォルダを作り、それ以下に default.ico, default.xpm, main-window.ico, main-window.xpm の4つのアイコンファイルを移す


install.rdf は以下のようにした。Firefoxの対応バージョンとかは修正が必要になるかも。
chrome/ フォルダとおなじフォルダに置く。

<?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>firefoxanime-icons@iconpacks.mozdev.org</em:id>
    <em:version>1.0.0.0</em:version>
    <em:type>2</em:type>
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> 
        <em:minVersion>1.8.0.0</em:minVersion>
        <em:maxVersion>3.0.*.*</em:maxVersion>
      </Description>
    </em:targetApplication>
	<em:name>Firefox Anime icon</em:name>
  </Description>
</RDF>


こんな感じの構造にすればいいはず。

┌chrome/─icons/─default/┬default.ico
│                      ├default.xpm
│                      ├main-window.ico
│                      └main-window.xpm
└install.rdf

chrome/ フォルダと install.rdf ファイルを zip で圧縮して、圧縮したものを *.xpi にリネームする。
Firefoxのアドレス欄にファイルの場所を入力して、無事インストールできた。


アンインストールはアドオンから普通の拡張と同じようにできるようです

参考:
install.rdf
インストール可能なBundleの構造 | MDN