メインコンテンツへスキップ
@capgo/capacitor-zip ファイルとストレージ オープンソース

Zip Capacitor プラグイン

iOS、Android、Webでファイルの圧縮・解凍ができる、無料の Capacitor プラグインです。

インストール

bun add @capgo/capacitor-zip bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-zip
  • pnpm add @capgo/capacitor-zip
  • yarn add @capgo/capacitor-zip

ガイド

Capacitor で Zip を使用する方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

ZipプラグインプレビューQR code

@capgo/capacitor-zip の使い方

Capacitor Zipプラグイン:zipアーカイブの圧縮と解凍に使用します。

インストール

bun add @capgo/capacitor-zip
bunx cap sync

bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。

インポート

import { CapacitorZip } from '@capgo/capacitor-zip';

API の概要

メソッド 説明
zip ファイルやディレクトリを圧縮してZIPアーカイブを作成します。
unzip ZIPアーカイブを指定した出力先ディレクトリに展開します。

例

zip()

ファイルやディレクトリを圧縮してZIPアーカイブを作成します。

import { CapacitorZip } from '@capgo/capacitor-zip';

// Compress a directory without password
await CapacitorZip.zip({
  source: '/path/to/my-folder',
  destination: '/path/to/output.zip'
});

unzip()

ZIPアーカイブを指定した出力先ディレクトリに展開します。

import { CapacitorZip } from '@capgo/capacitor-zip';

// Extract a standard ZIP archive
await CapacitorZip.unzip({
  source: '/path/to/archive.zip',
  destination: '/path/to/extract-folder'
});

完全なリファレンス

@capgo/capacitor-zip の使い方の続きを読む

使用している場合 @capgo/capacitor-zip の使い方 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-zip @capgo/capacitor-zip の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor Plugins の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。

よくある質問

Zip plugin の FAQ

Capacitor アプリに Zip plugin をインストールするには?

"bun add @capgo/capacitor-zip" (または "npm install @capgo/capacitor-zip") を実行し、続けて "bunx cap sync" を実行すると、iOS と Android のプロジェクトにネイティブの code が反映されます。アプリの code で "@capgo/capacitor-zip" からインポートしてください。

@capgo/capacitor-zip は React、Vue、Angular で動作しますか?

はい。Zip は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-zip はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-zip は無料かつオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-zip/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストも歓迎です。

App Store の審査なしで、Zip を使っている code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずにZipの変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める