Skip to content

feat(cli): allow preview/play to open a specific browser and profile #6

@na-navi

Description

@na-navi

概要

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 オプションとの統合方法を検討

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions