2008年9月17日水曜日

【アドオン改造】Google Chrome Viewを作ったメモ①

とりあえず見た目だけGoogle Chrome Viewにする、の巻。

【注意】あくまでネットで読んだ知識を応用した自己流の改造なので、あまりオススメしません
【注意】このエントリではただ「Google Chrome View」に見えるIE Viewを作っただけに過ぎません。

 IE View 1.3.7のサイト(https://addons.mozilla.org/ja/firefox/addon/35に行って、インストールのリンクで右クリック。「名前をつけてリンク先を保存」でアドオンのパッケージであるie_view-1.3.7-fx+mz-win.xpiを入手。

 ファイルの拡張子を.zipに変更するか、解凍ソフトを使ってzipファイルとしてie_view-1.3.7-fx+mz-win.xpiを解凍する。

 解凍したファイルの中にあるinstall.rdfをテキストエディタで開く。
 自分はサクラエディタかterapad、EmEditorなど。オススメはXMLの表示モードがあるEmEditor。

 <em:id>{6e84150a-d526-41f1-a480-a67d3fed910d}</em:id>を適当なIDに書き換える(アドオンの識別を行う場所らしい)
 書式的には、機能(アドオン)名@製作者(サイトのドメイン)名 が一般的な模様。
 例:<em:id>googlechromeview@ccfsquare.com</em:id>

 <em:id>直下にある<em:name>IE View</em:name>および、<em:description>Open pages in IE via Firefox menus</em:description>を今回のアドオン名に合わせたものに書き換える。
 例:<em:name>Google chrome View</em:name> <em:description>Open pages in Google chrome via Firefox menus</em:description>

 日本語化をしている部分である<em:localized>~</em:localized>の以下の部分を今回のアドオン名に合わせたものに書き換える。

<em:localized>
  <Description>
    <em:locale>ja-JP</em:locale>
    <em:name>IE View</em:name>
    <em:description>Firefox のメニューからページを IE で開きます</em:description>
  </Description>

<em:localized>
  <Description>
    <em:locale>ja-JP</em:locale>
    <em:name>Google chrome View</em:name>
    <em:description>Firefox のメニューからページを Google chrome で開きます</em:description>
    <em:creator>CC.F-SQUARE</em:creator>
</Description>
</em:localized>

  Firefoxの対応バージョンを設定する<em:targetApplication>~<em:targetApplication>部分の以下の部分を3.0.*でも動くように書き換える

<em:targetApplication>
  <Description>
    <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
    <em:minVersion>1.0</em:minVersion>
    <em:maxVersion>3.0b4</em:maxVersion>
  </Description>
</em:targetApplication>

<em:targetApplication>
  <Description>
    <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
    <em:minVersion>1.0</em:minVersion>
    <em:maxVersion>3.0.*</em:maxVersion>
  </Description>
</em:targetApplication>

 以上の書き換えを終えた後、install.rdfを上書きして解凍した4つのファイルをまとめて選択した状態でこれらを1つのzipファイルに圧縮する。
 できたzipファイルの拡張子を.xpiに変更して、Firefoxにドラッグするとアドオンのインストールが始まる。インストール後、再起動すると……

image

 元はIE Viewだったものがしっかり「Google chrome View」としてインストールされている。IDを変えたので、もともと入っていた「IE View」とは別にインストールされていることも注目。

image

 作成者名もきちんと反映されている。

 そしてアイコンの方はIE Viewのままなので、次回はこれを何とかすることに。ここからはアドオンの本体になっている部分なので、作り込みが楽しい部分でもある。

0 件のコメント:

アクセス解析