概述
浏览器分身是 Zeus Desktop 的核心功能,提供类似花漾浏览器、Multilogin、AdsPower 等产品的环境隔离能力。每个分身运行在完全独立的 Chrome 实例中,使用独立的user-data-dir,确保分身之间的数据完全隔离。
核心能力
| 功能 | 描述 |
|---|---|
| 完全隔离 | 每个分身拥有独立的 Cookie、localStorage、缓存和登录会话 |
| 代理支持 | 为每个分身配置独立的 HTTP/HTTPS/SOCKS5 代理 |
| 指纹伪装 | 自定义浏览器指纹,防止追踪和检测 |
| 视觉标识 | 为每个分身分配独特的颜色和图标,便于快速识别 |
| 并发运行 | 同时运行多个分身,互不干扰 |
架构
分身数据模型
每个浏览器分身存储以下配置信息:创建分身
分身创建对话框分为三个标签页:1. 基本信息
- 分身名称(必填)— 用于识别分身的描述性名称
- 首页网址(可选)— 启动分身时打开的页面
2. 代理设置
为分身配置独立代理。详见 代理 IP。3. 指纹配置
自定义浏览器指纹。详见 浏览器指纹。分身生命周期
启动流程
当你启动一个分身时,Zeus Desktop 会执行以下步骤:- 分配调试端口 — 查找可用端口用于 Chrome DevTools Protocol (CDP)
- 构建启动参数 — 组装 Chrome 启动标志,包括
--user-data-dir、--proxy-server、--user-agent、--lang - 启动 Chrome 进程 — 使用配置的参数启动一个 Chrome 实例
- 等待 CDP 就绪 — 轮询调试端口直到 Chrome 准备就绪
- 注入指纹 — 通过 CDP WebSocket 连接注入高级指纹覆盖和反检测脚本
- 就绪 — 浏览器准备就绪,可以使用
macOS 应用封装
在 macOS 上,每个分身会被封装为独立的.app 应用程序包,在 Dock 中显示为独立应用,拥有自己的图标和名称。这提供了原生的 macOS 体验,每个分身看起来就像一个独立的应用程序。
数据隔离
每个分身的数据存储在独立的目录中:- Cookie 不会泄漏到其他分身
- 登录会话完全独立
- 缓存和历史记录独立
- localStorage 完全隔离
管理分身
查看配置
点击分身卡片上的设置图标,可以查看完整配置信息:- 基本信息(名称、首页)
- 代理状态(类型、地址、认证状态)
- 指纹摘要(UA、语言、时区、分辨率、保护状态)
更新分身
你可以随时修改分身的配置。代理和指纹设置的更改将在下次启动浏览器时生效。删除分身
删除分身会同时移除元数据和关联的user-data-dir,永久清除该分身的所有浏览数据。