インストール
方法1:Scaffold で作成(推奨)
公式の scaffold を使用してプロジェクトを素早く作成し、開発環境を自動的に構成します:
インタラクティブなインストールフロー
Scaffold は以下のステップをガイドします:
- プロジェクト名 — プロジェクトディレクトリ名を入力(デフォルト:
my-extension) - フレームワーク選択 — 好みのフロントエンドフレームワークを選択:Vanilla / Vue / React / Preact / Svelte / Solid
- スタイルエンジン — スタイル方案を選択:
none/tailwindcss/unocss/less/sass - 言語選択 — TypeScript または JavaScript を選択
- パッケージマネージャー — pnpm、npm、yarn、bun のいずれかを選択
- エントリ選択 — 含める拡張エントリを選択:Background / Content Script / Popup / Options Page / Side Panel / DevTools
- テスト機能(オプション) — Unit(rstest)または E2E(rstest + Playwright)を初期化するかどうかを選択
- Rsdoctor(オプション) —
@rsdoctor/rspack-pluginをインストールするかどうかを選択 - Skills のインストール — プロジェクトに addfox skills をインストールするかどうかを選択
作成完了後、CLI は次のステップを表示します:
方法2:既存プロジェクトへの手動統合
1. 依存関係のインストール
2. 設定ファイルの作成
プロジェクトルートに addfox.config.ts を作成:
3. エントリファイルの追加
基本的なディレクトリ構造を作成:
my-extension
app
background
index.ts# バックグラウンドスクリプト
content
index.ts# コンテンツスクリプト
popup
index.html# ポップアップページ(オプション)
index.ts# ポップアップスクリプト
manifest.json# 拡張マニフェスト
addfox.config.ts
package.json
4. スクリプトコマンドの追加
package.json に追加:
5. コマンドの実行
- 開発:
addfox devまたはパッケージマネージャーの実行スクリプトを使用(例:pnpm dev)。 - ビルド:
addfox build;成果物はoutputRoot/outDir/extension-<browser>に出力されます(デフォルト.addfox/extension/extension-chromium)。
-b chrome|chromium|edge|brave|vivaldi|opera|santa|arc|yandex|browseros|custom|firefox を使用して対象ブラウザを指定:
指定しない場合のデフォルトは Chrome です。
完全な設定例
次のステップ
- ディレクトリ構造 — プロジェクトファイルの構成方法を理解する
- エントリ設定 — 拡張エントリの設定方法を学ぶ
- Manifest 設定 — 完全な manifest 設定オプションを確認

