多窗口管理——独立会话并行浏览
为什么多窗口有用
移动端浏览器的多窗口不如桌面端直观,但 uWeb 的窗口管理有几个特别有用的场景:
场景 1:查资料时保持搜索上下文
- 窗口 A:Google 搜索结果页
- 窗口 B:打开搜索结果里的某篇文章
- 窗口 C:文章里引用的参考链接
三个窗口互不干扰,不会因为点开新链接丢失搜索上下文。
场景 2:一边阅读一边操作
- 窗口 A:教程/文档
- 窗口 B:要操作的网站
- 可以随时切换对照
场景 3:多个长视频/音频同时播放
- 窗口 A:B站课程视频(自动全屏)
- 窗口 B:YouTube 演讲(后台音频)
- 各自独立播放,互不影响
窗口管理操作
长按底部工具栏的窗口管理按钮可以:
| 操作 | 说明 |
|---|---|
| 新建窗口 | 打开空白新窗口,独立会话 |
| 切换窗口 | 在已有窗口间切换 |
| 关闭窗口 | 关闭当前窗口 |
| 窗口列表 | 查看所有窗口和标签 |
| 仅图片/仅视频 | 对当前窗口启用浏览模式 |
| 禁用伪元素/iframe | 当前窗口的元素过滤 |
窗口与配置的关系
每个窗口有独立的:
- cookie / localStorage / sessionStorage
- UA 配置(siteconf 级别)
- 浏览模式(仅图片、仅视频等)
- 脚本激活状态
书签与窗口
保存书签时可以指定目标窗口:
i:52../home5— 在新窗口(home5)打开- 普通保存 — 在当前窗口打开
这样你可以配置默认的书签行为:比如书签永远在新窗口打开,不会覆盖当前浏览。
超级书签与窗口
超级书签保存的是"当前窗口的完整状态",包括:
- URL
- 窗口配置
- 激活脚本
恢复超级书签时,如果配置是"在新窗口打开",会新建窗口恢复。如果是在当前窗口,会覆盖当前状态。
与全屏播放的配合
当你配置了自动全屏播放(i:5f 前缀),多窗口场景下:
- 每个窗口的全屏状态独立
- 可以一个全屏播放视频,另一个正常浏览
- 书签前缀
i:0mi:5f:表示"整网全屏"——该窗口的所有页面自动全屏