跳到主要内容

open

打开指定的浏览器。支持别名或 browser@buildId 方式定位浏览器,可配置初始访问地址。

用法

pbvm open [-t <target>] [-u <url>]

选项

选项简写说明
--target-t浏览器标识:{browser}@{buildId}{alias}
--url-u打开浏览器后访问的 URL

工作原理

目前通过 pbvm open 命令只能打开当前目录下 browserlist.json 中已存在记录的浏览器,还未记录前需通过 pbvm create 添加浏览器。

  1. 根据 -t 参数在 browserlist.json 中查找匹配的浏览器
  2. 如果 Store 中尚未安装,自动触发下载安装
  3. 启动浏览器并关闭更新检查、首次运行向导等干扰项
  4. 如果指定了 -u,在浏览器启动时访问该 URL

Firefox 特殊处理

对于 Firefox,打开前会自动配置:

  • user.js:禁用自动更新、默认浏览器检查
  • policies.json:通过企业策略硬阻断更新、遥测

Chromium/Chrome 特殊处理

通过启动参数禁用:

  • 自动更新
  • 首次运行向导
  • 默认浏览器检查

示例

# 通过别名打开
pbvm open -t my-chrome

# 通过 browser@buildId 打开
pbvm open -t chrome@134.0.6998.35

# 打开并访问指定 URL
pbvm open -t my-chrome -u https://example.com

# 缺少参数时进入交互选择
pbvm open

注意事项

  • 浏览器以 detached 模式启动,关闭终端不影响浏览器运行
  • 每个浏览器实例使用独立的 profile 目录(~/.local/share/pbvm/profiles/),互不干扰
  • 同一浏览器版本可重复打开,Chrome 系列会自动委托给已有实例(视觉上无变化),Firefox 会打开新窗口

关于 profile 目录结构和浏览器文件的存储位置,详见 Store 与缓存目录