Chrome拡張機能を .zip 形式でパッケージ化することは、拡張機能をChrome Web Storeにアップロードする際や、ローカルでの配布・検証時に必要な手順です。以下に、.zip でのパッケージ作成方法を詳しく説明します。
.zip でのパッケージ作成方法(Chrome拡張機能)
.zip でのパッケージ作成方法(Chrome拡張機能)
1. 拡張機能のディレクトリ構成を確認する
拡張機能のファイルは1つのフォルダにまとめておきます。たとえば以下のような構成になります:
-
manifest.jsonが必須です。 -
すべての関連ファイル(HTML、JS、CSS、画像など)を同一ディレクトリ内に配置しておく必要があります。
2. 不要なファイルを除外する
-
.gitや.DS_Store、node_modulesなどの不要なファイルやディレクトリは削除しておきます。 -
Chrome Web Store にアップロードできるファイルサイズ制限(現在最大15MB)に注意してください。
3. ZIP形式で圧縮する
Windowsの場合
-
拡張機能のルートフォルダ(例:
my-extension)を開く。 -
すべてのファイルとフォルダを選択(
Ctrl + A)。 -
右クリックして「送る」→「圧縮(zip形式)フォルダー」を選択。
-
my-extension.zipが作成されます。
※注意:my-extension フォルダ全体を圧縮するのではなく、中身のみを選択して圧縮します。圧縮後のZIPファイル内に manifest.json がトップレベルで存在している必要があります。
macOS / Linux の場合(ターミナル)
このコマンドで my-extension.zip が一つ上の階層に作成されます。
4. パッケージの確認
ZIPファイルの内容を確認し、トップレベルに manifest.json があることを確認してください。
5. Chrome Web Store にアップロード(署名)
Chrome Web Store に .zip をアップロードすることで、自動的に署名され、拡張機能として公開または配布可能になります。
補足:ローカルで .crx ファイルを作成したい場合
.crx ファイルを作成したい場合Googleが推奨していないためChrome Web Storeでの配布には .crx は使用しませんが、ローカルで署名・配布したい場合には以下の手順で .crx を作成することもできます:
ただし、.crx の使用はセキュリティ上の理由から非推奨とされています。
まとめ
| 手順 | 内容 |
|---|---|
| 1. | 拡張機能フォルダを整備(manifest.json を含む) |
| 2. | 不要なファイルを削除 |
| 3. | ルート直下のファイルとフォルダを選択して .zip 圧縮 |
| 4. | manifest.json が .zip のルートにあることを確認 |
| 5. | Chrome Web Store にアップロードして署名・公開 |
生成日:2025/05/18