概要
PR heygen-com#871 (--no-open) のフォローアップ。--no-open が外部ツール(Playwright等)との衝突を防いだのに対し、本PRは HyperFrames自身がブラウザを開く際の挙動を制御する。
追加オプション
| オプション |
対象 |
説明 |
--browser-path <path> |
preview, play |
開くブラウザ実行ファイルのパスを指定 |
--user-data-dir <dir> |
preview, play |
Chromium系の専用プロファイルディレクトリ(--browser-path と併用) |
動機
- デフォルトブラウザ以外(Firefox、Chrome Canary、専用Chrome)でプレビューを開きたい
- メインブラウザセッションを汚さず、専用プロファイルでプレビューしたい
- QA・ローカルデバッグを再現可能にする
- デフォルト動作は一切変更しない
やらないこと
実装メモ
utils/openBrowser.ts を復活させ、open パッケージの代替として機能させる
--browser-path 指定時は child_process.spawn で起動
--user-data-dir は --browser-path と併用時のみ有効(Chromium系向け)
- upstream の
open: boolean オプションとの統合方法を検討
関連
概要
PR heygen-com#871 (
--no-open) のフォローアップ。--no-openが外部ツール(Playwright等)との衝突を防いだのに対し、本PRは HyperFrames自身がブラウザを開く際の挙動を制御する。追加オプション
--browser-path <path>preview,play--user-data-dir <dir>preview,play--browser-pathと併用)動機
やらないこと
実装メモ
utils/openBrowser.tsを復活させ、openパッケージの代替として機能させる--browser-path指定時はchild_process.spawnで起動--user-data-dirは--browser-pathと併用時のみ有効(Chromium系向け)open: booleanオプションとの統合方法を検討関連
--remote-debugging-port)