Firefox 4 にて拡張機能インストール後のフォルダ構成が変更されます

Mozilla Add-ons Blog で告知されている通り、次の Firefox 4 のベータ版である 4.0b7 にて拡張機能をインストールした際のフォルダ構成が以下のように変更となります(現時点で最新のナイトリービルドである 4.0b7pre では既に変更済みです)。

【変更前】
インストールした拡張機能のXPIインストーラ内のファイルが下記フォルダ内に展開される。
{プロファイルフォルダ}/extensions/{拡張機能のGUID}/

【変更後】
インストールした拡張機能のXPIインストーラが下記ファイルとしてそのままの状態で配備される。
{プロファイルフォルダ}/extensions/{拡張機能のGUID}.xpi

多くの拡張機能ではこの変更による影響はありませんが、もし拡張機能が XPI インストーラ内のファイルをローカルファイルとして直接参照していたり、バイナリ形式の XPCOM、JS-ctypes で読み込まれる DLL、検索エンジン(「searchplugins/」フォルダ)などを含んでいる場合、以下のいずれかの対応が必要となります。

  • 新しいフォルダ構成に対応させるよう拡張機能を修正する
  • インストールマニフェストへ <em:unpack>true</em:unpack> ディレクティブを追加し、旧式のフォルダ構成でインストールされるよう修正する

詳細については、下記のページの「XPI unpacking」の項を参照してください。
Firefox 4 for developers – MDC

2 件のコメント

  1. Mozilla Freak :

    WEBのミスってどこに報告したら良いのか判らなかったので、こちらに書かせて頂きます。
    プラグインとしてのペルソナの日本語説明HPのリンク(以下のアドレス)からの一部に英語ページへ行っています。
    http://www.getpersonas.com/ja/demo_create_3
    ここの最下部の「ステップ4へ」というリンクが間違っています。
    上のリンクからは日本語ページへ行けますが・・・。
    些細なことですが担当の人にでも言って修正してもらってください。(微笑)

  2. dynamis :

    Mozilla Freak さん、ご指摘ありがとうございます。担当者に伝えておきます。