多账号切换——让不同账号登录不同窗口
为什么需要多账号切换
你可能需要:
- 同一个网站用多个账号登录(如个人号、工作号)
- 不同窗口用不同的配置(JS 开/关、UA、脚本等)
- 完全隔离的浏览会话(cookie、localStorage 独立)
uWeb 支持独立的网站登录和配置文件切换。
什么是"独立切换"
官方文档简要提到"独立切换网站登录、配置文件"。这意味着:
- 不同窗口/标签页可以使用不同的登录状态
- cookie、localStorage 等会话数据按窗口隔离
- 配置文件(siteconf、脚本启用状态等)也按窗口隔离
使用场景
场景 1:双微信/知乎/微博账号
很多社区网站一个浏览器只能登录一个账号。用 uWeb:
- 打开窗口 A → 登录账号 1
- 打开窗口 B → 登录账号 2
- 两个窗口互不影响,可以同时使用
场景 2:工作/生活隔离
- 窗口 A(个人):UA 手机、开 JS、开广告拦截
- 窗口 B(工作):UA PC、关 JS、用不同的激活脚本
场景 3:测试隔离
- 开发调试时一个窗口用 dev 版本脚本,另一个用 prod 版本
- UA 不同测试响应式布局
配置文件独立性
default.siteconf 保存了每个域名的独立配置。多窗口场景下,不同窗口可以:
- 有不同的 siteconf 保存值
- 启用/禁用不同的 sitejs/sitecss 脚本
- 使用不同的 UA
与窗口管理的配合
长按底部工具栏窗口管理按钮可以:
- 新建窗口(独立会话)
- 切换窗口
- 关闭窗口
- 查看窗口列表
- 对单个窗口应用浏览模式(仅图片、仅视频等)
多窗口场景下,每个窗口的配置和会话独立保存。
与超级书签的配合
超级书签可以保存"当前窗口状态"。如果你在账号 1 的窗口里保存超级书签,下次用账号 2 的窗口打开这个书签时,状态是独立的——不会被账号 1 的状态污染。
注意
- 某些网站自身的多登录策略限制,不管浏览器支不支持
- 多窗口多账号会增加内存占用,但 uWeb 本身很轻量所以影响不大
- cookie/localStorage 在不同窗口间隔离,除非网站自己在不同端口/路径上隔离