「拡張機能の基本」の編集履歴(バックアップ)一覧に戻る
拡張機能の基本」を以下のとおり復元します。
-[[Building an Extension | MDN>https://developer.mozilla.org/ja/docs/Building_an_Extension]]

*基本的なファイル構成
 *.xpi
  ├ install.rdf
  ├ chrome.manifest
  ├ content
  │   └*.xul / *.js
  ├ locale                            ローカライズが必要な場合
  │   ├ en-US
  │   │  └ *.dtd / *.properties
  │   └ ja
  │       └ *.dtd / *.properties
  ├ skin                              スキンが必要な場合
  │   └*.css / *.png
  ├ components                        独自XPCOMを作る場合
  │   └ *.*
  ├ defaults                          設定を保存する場合は大抵用意する。固定
  │   └preferences
  │        └*.js
  └ chrome                            windowに独自アイコンを使う場合。あまり見かけない。固定
       └ icons
           └ default
               └ *.ico / *.xpm

-今主流の(?)フォルダ構成。
-さらにresourceフォルダとかmoduleフォルダとか作ってjsmを配置する人も居る。
-上で「固定」と書かれてるもの以外は結局はchrome.manifestでの指定次第なので、自分の好きなようにしていい。
-以前(xpiを解凍してインストールしてた時)は content, locale, skin を jar に固めてたけど、今は必要ない。
-ただし今でもxpiを解凍するタイプの拡張は jar で固めるべき。

*xpi や jar 圧縮
-zip です。
-xpi は level 1 の zip 圧縮で。
-jar は 無圧縮 zip で。

復元してよろしいですか?