ブラウザ起動
Addfox は開発時に自動的にブラウザを起動して拡張機能を読み込むことができ、開発効率を向上させます。
クイックスタート
開発コマンドを実行:
開発サーバーの初回起動時に自動的に:
- 拡張機能をビルド
- ブラウザを開く
- 開発中の拡張機能を読み込む
Scripts を使用して起動(推奨)
package.json で scripts を設定すると、異なるブラウザをより簡潔に起動できます:
設定後、直接使用:
Chromium 系ブラウザ
Addfox は以下の Chromium ベースのブラウザをネイティブでサポートしています:
CLI 経由で直接起動
scripts を使用しない場合は、CLI でブラウザを直接指定できます:
Chromium ブラウザパス設定
ブラウザがデフォルトの位置にない場合は、設定で browserPath を指定できます:
各プラットフォームの例
macOS:
Windows:
Linux:
Chromium キャッシュユーザーデータ
デフォルトでは、起動ごとに新しいユーザーデータディレクトリが使用されます。保持する必要がある場合(例:ログイン状態を維持)、package.json に追加:
または CLI で直接実行:
または設定で有効にします:
ユーザーデータは .addfox/cache/ ディレクトリに保存されます。
Firefox
Firefox 開発モードでは web-ext ツールを使用して拡張機能のライフサイクルを管理します。
Firefox の起動
設定された script を使用:
または CLI で直接実行:
Firefox の特徴
- 拡張機能のリロードは
web-extによって処理され、Addfox の WebSocket ではありません - 自動的に Firefox を開き、拡張機能を読み込みます
- ファイル変更時の自動リロードをサポート
Firefox パス設定
Info
Firefox のプロファイルは web-ext によって自動的に管理されるため、キャッシュオプションを手動で設定する必要はありません。
デバッグのヒント
Service Worker を表示
chrome://extensions/を開く- 開発中の拡張機能を見つける
- "Service Worker" をクリックしてバックグラウンドスクリプトコンソールを表示
Content Script を表示
- ウェブページで右クリック → 検証
- Console パネルに切り替え
- 対応する拡張機能のコンテキストを選択
エラーモニタリングを使用
package.json に debug script を追加:
次に実行:
または CLI で直接有効にします:
関連設定
browserPath- ブラウザ実行ファイルパス設定cache- キャッシュ設定hotReload- ホットリロード設定debug- エラーモニタリング設定

