身份隔离浏览器 Profiles 让你以特定身份运行 Orca 浏览器:某个已登录用户、特定 cookie 集合、自定义 user-agent。Agent 需要登录、复现会话相关 bug、模拟多用户时特别好用。
创建 Profile
Settings → Browser → Profiles → Add profile:
- 命名
- 可选:seed cookies、user-agent、视口尺寸
- UA 说明:有些站点拒绝 Orca 默认的 Chrome 形态 UA(部分 Google 登录流程)——创建保持原生 Electron UA 的 profile(no-spoof)即可;默认 profiles 仍用清洗过的 Chrome UA 以获得更好的 Cloudflare 兼容性
- CLI 创建:
orca tab profile create --no-ua-spoof
Cookie 导入与 Google 登录
- 从 Chrome / Edge(或 cookie 文件)导入到 profile;只替换导入涉及域名的 cookies,其他站点登录不受影响
- Google cookies 不导入——菜单明确提示,需要你在 Orca 里直接登录 Google
- 物理安全密钥(USB FIDO)多账号时,Orca 会弹账号选择器而不是静默取消
使用与隔离
- 从浏览器工具栏选 profile;该面板的所有标签用它,直到切换
- Agent 驱动的浏览器命令继承当前 profile
- 每个 profile 有独立存储分区:cookies、localStorage、缓存互不泄漏
响应式仿真复习
上一课视口仿真(CDP device emulation)已经能用;这里补充按设备名的玩法——CLI 切到命名设备:
orca set device --name "iPhone 12" --json
orca screenshot --json
适合给 Agent 写「检查 iPhone 12 视口下布局」这样的脚本化任务(CLI 详见高级课)。
典型组合场景
- 多账号测试:Profile A 登录普通用户,Profile B 登录管理员,Agent 分别跑验收
- 会话相关 bug:从 Chrome 导入生产 cookies,复现「只有登录用户才出现的 bug」
- 脚本化冒烟:profile + device 仿真 + CLI
orca goto / snapshot / click一条龙(高级课展开)
落地练习:配两个身份
- 创建 Profile A(默认 UA)与 Profile B(no-ua-spoof)
- 在 A 里登录一个站点,切到 B 验证登录不共享(存储隔离)
- 从一个 profile 导入 Chrome cookies,确认只覆盖相关域名
- 用 CLI(或工具栏视口设置)仿真 iPhone 12,验证响应式
- 让一个 Agent 打开浏览器操作,确认它继承的是当前 profile
怎么判断做对了?——你能说出「导入 cookies 只替换相关域名」与「每个 profile 存储分区独立」两条规则,并亲手验证隔离。
卡住了怎么办? Google 登录失败是预期行为(不导入 Google cookies),直接在 Orca 里登录;UA 被拒就换 no-spoof profile。
小结
- Profile = 身份:cookies / UA / 视口,独立存储分区
- no-spoof profile 应对拒绝默认 UA 的站点
- Cookie 导入按域名合并,Google 需在 Orca 内登录
- Agent 浏览器命令继承当前 profile
- 设备仿真:工具栏视口 or CLI
orca set device
下一节,进入终端模块。