browser
browser は開発時に自動的に開いて拡張機能を読み込むブラウザを設定するために使用されます:実行ファイルパス、user-data(profile)ディレクトリ、起動間での profile 保持。
概要
- 型:
Record<BrowserName, { path?: string; profile?: string; keepBrowserProfile?: boolean }> - デフォルト値:
undefined(システムのデフォルトパスを使用) - 必須: いいえ
各ブラウザエントリは以下のフィールドをサポートします:
path— ブラウザ実行ファイルパスprofile— カスタム user-data(profile)ディレクトリ。相対パスはプロジェクトルートを基準に解決されます(デフォルト:<outputRoot>/cache/browser-profile/<name>-user-data)keepBrowserProfile— 起動間でこのブラウザの profile を保持し、トップレベルのkeepBrowserProfileを上書きします
Chromium 系ブラウザ
以下の Chromium ベースのブラウザをサポートしています:
設定例
CLI で起動
Firefox
Firefox は web-ext ツールを使用して拡張機能を管理し、パス設定方法は同じです:
Firefox の起動
Info
Firefox 開発モードでは web-ext ツールを使用し、拡張機能のリロードは web-ext によって処理され、Addfox の WebSocket ではありません。
各プラットフォームの例
macOS
Windows
Linux
非推奨: browserPath
browserPath は引き続き使用できますが、ターミナルに非推奨の警告が表示されます。browser に移行してください:
同じブラウザに browserPath と browser の両方が設定されている場合、browser が優先されます。
関連設定
- guide/launch - ブラウザ起動ガイド
keepBrowserProfile/buildCache- キャッシュ設定

