open
打开指定的浏览器。支持别名或 browser@buildId 方式定位浏览器,可配置初始访问地址。
用法
pbvm open [-t <target>] [-u <url>]
选项
| 选项 | 简写 | 说明 |
|---|---|---|
--target | -t | 浏览器标识:{browser}@{buildId} 或 {alias} |
--url | -u | 打开浏览器后访问的 URL |
工作原理
目前通过 pbvm open 命令只能打开当前目录下 browserlist.json 中已存在记录的浏览器,还未记录前需通过 pbvm create 添加浏览器。
- 根据
-t参数在browserlist.json中查找匹配的浏览器 - 如果 Store 中尚未安装,自动触发下载安装
- 启动浏览器并关闭更新检查、首次运行向导等干扰项
- 如果指定了
-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 与缓存目录。