雨见浏览器PC测试版1.2.5
本阶段把大量精力放在「不容易被直接看见」的底层链路上:扩展运行框架、无痕模式、扩展详情页都做了较大规模的重构,目标是让扩展能力和隐私模式从「可以使用」进一步走向「能够稳定主用」。与此同时,顶部布局、地址栏、截图工具、暗色联动和书签、启动页等高频功能也完成了一轮集中打磨。
## 主要更新
### 1. 扩展运行框架优化,后台启动与兼容性明显改善
这一阶段对扩展运行链路做了较大规模的优化,重点处理 MV3 扩展、脚本类扩展和扩展弹窗在实际使用中的兼容问题:
- 修复部分 MV3 扩展的 Service Worker 启动延迟问题(此前后台启动存在约 12 秒延迟),扩展后台可以更快进入工作状态。
- 修复安装扩展时可能导致浏览器闪退的问题。
- 优化扩展 `popup` 的活动标签识别,为沙箱渲染器中的 popup 注入标签快照,减少弹窗内容异常、操作无响应等情况。
- 修复部分扩展的工具栏 `action` 图标不显示的问题。
- 完善 `declarativeNetRequest` 支持,补充资源类型与规则动作类型,并加入正则表达式安全检查。
- 重构用户脚本导航处理,改进 shim 文件与会话管理,移除遗留引用。
- 增加检查,避免向浏览器内部 frame 错误注入脚本,并增强隔离脚本执行的错误日志。
这次改动更偏向底层,但对广告过滤、脚本管理、网页增强等依赖后台进程和内容脚本的扩展,会有更直接的体验提升。
### 2. 无痕模式重构,隐私边界更明确
这一阶段重新梳理了无痕窗口从创建、浏览到关闭清理的完整流程:
- 无痕窗口使用独立会话,浏览记录、Cookie、站点数据和表单信息不会写入普通窗口的数据空间。
- 关闭所有无痕窗口后的会话清理增加超时与错误处理,更可靠地清理对应会话和临时数据。
- 设置中新增「无痕模式下阻止第三方 Cookie」开关。
- 扩展默认不会直接进入无痕窗口,用户可以在扩展详情页中单独授权「在无痕模式下启用」,对话框与 store 层相应增强了无痕扩展处理。
- 修复 `windowId` getter 不动态解析当前 owner 的问题,避免无痕窗口中标签上下文错乱。
下载的文件和主动新增的书签仍会保留,这一点与常见浏览器的无痕模式行为保持一致。
### 3. 扩展详情页重构,管理与调试更直观
扩展管理页在本阶段补齐了更完整的详情视图:
- 详情页整体重构,集中展示扩展版本、Manifest 版本、描述、权限和网站访问权限。
- 支持直接启用或停用扩展,并单独设置是否允许在无痕模式下运行。
- 可直接打开扩展选项页、扩展主页,或执行重新加载和删除操作。
- 新增对扩展视图与 Service Worker 的检查支持,开发者模式下可查看活动视图并打开对应开发者工具。
- 增强检查过程中的状态管理与失败反馈,启动状态更清晰。
无论是普通用户排查扩展权限,还是开发者调试后台脚本,现在都不需要在多个入口之间来回切换。
### 4. 顶部布局与地址栏更适合不同窗口宽度
这一阶段继续打磨顶部标题栏、标签栏和地址栏的响应式表现:
- 新增 `TopChrome` 组件,改进应用头部区域的布局与样式。
- 地址栏最小宽度设为 240px,窗口缩小时仍保留可用宽度,不再轻易被两侧按钮挤到消失。
- 地址栏内部按钮会根据地址栏自身宽度分级收起(更新、新标签搜索、视频、PWA、翻译、缩放、盾牌、收藏、搜索引擎入口等);空间继续缩小时,再收起右侧扩展、AI 和订阅等入口。
- 修复融合显示模式下整行垂直方向标签栏未居中、扩展图标顺序错误的问题。
- 修复沉浸模式下从标签栏唤起搜索框时搜索弹窗位置完全错乱的问题。
- 重构并优化新标签页搜索弹窗的消息传递与结果打开流程。
在小尺寸窗口、分屏和沉浸浏览场景下,顶部区域会更加稳定,也能尽量保留地址输入这一核心操作。
### 5. 截图工具新增长截图,快捷菜单加入页内查找
截图与页面工具在本阶段得到补强:
- 截图浮层新增「截长图」,可以捕获完整页面并在预览后保存或复制。
- 修复长截图两侧出现白边、宽高计算不准确等问题。
- 增强截图功能的运行日志,并优化截图区域选择与操作状态提示。
- 快捷菜单新增「查找」入口,可以更快唤起页内内容搜索。
从局部框选到完整页面保存,现在可以在同一套截图流程中完成。
## 暗色模式、启动页与书签细节更顺手
除了核心升级,本阶段还包含一批会直接影响日常操作的调整:
- 切换到暗色主题时,可自动安装或启用夜间模式扩展;切回浅色主题时仅停用扩展并保留其数据。
- 夜间模式只在明暗主题真正发生切换时联动,用户仍可在扩展管理页独立停用或卸载,不会被立即强制恢复;首次安装后会刷新当前网页使夜间模式立即生效。
- 「启动时打开特定页面」改为直接输入单个网址并手动保存,同时修复该设置对新建标签页不生效的问题。
- 书签弹窗批量选择增加「全选 / 取消全选」。
- 当书签栏没有任何内容时,整行自动隐藏,不再占用页面空间。
- 修复地址栏无法聚焦、PDF 页面异常等问题。
## 稳定性与维护
- 重构 IPC 桥接:用 `renderer-ipc` 的直接导入替换 `type-only` 导入,并用 `ipcRenderer` 替换 `ipcInvoke`,统一桥接处理方式。
- 优化扩展 `popup` 的加载、尺寸与显示。
- 持续修复运行异常与边界情况,减少使用过程中的打断感。
## 主要更新
### 1. 扩展运行框架优化,后台启动与兼容性明显改善
这一阶段对扩展运行链路做了较大规模的优化,重点处理 MV3 扩展、脚本类扩展和扩展弹窗在实际使用中的兼容问题:
- 修复部分 MV3 扩展的 Service Worker 启动延迟问题(此前后台启动存在约 12 秒延迟),扩展后台可以更快进入工作状态。
- 修复安装扩展时可能导致浏览器闪退的问题。
- 优化扩展 `popup` 的活动标签识别,为沙箱渲染器中的 popup 注入标签快照,减少弹窗内容异常、操作无响应等情况。
- 修复部分扩展的工具栏 `action` 图标不显示的问题。
- 完善 `declarativeNetRequest` 支持,补充资源类型与规则动作类型,并加入正则表达式安全检查。
- 重构用户脚本导航处理,改进 shim 文件与会话管理,移除遗留引用。
- 增加检查,避免向浏览器内部 frame 错误注入脚本,并增强隔离脚本执行的错误日志。
这次改动更偏向底层,但对广告过滤、脚本管理、网页增强等依赖后台进程和内容脚本的扩展,会有更直接的体验提升。
### 2. 无痕模式重构,隐私边界更明确
这一阶段重新梳理了无痕窗口从创建、浏览到关闭清理的完整流程:
- 无痕窗口使用独立会话,浏览记录、Cookie、站点数据和表单信息不会写入普通窗口的数据空间。
- 关闭所有无痕窗口后的会话清理增加超时与错误处理,更可靠地清理对应会话和临时数据。
- 设置中新增「无痕模式下阻止第三方 Cookie」开关。
- 扩展默认不会直接进入无痕窗口,用户可以在扩展详情页中单独授权「在无痕模式下启用」,对话框与 store 层相应增强了无痕扩展处理。
- 修复 `windowId` getter 不动态解析当前 owner 的问题,避免无痕窗口中标签上下文错乱。
下载的文件和主动新增的书签仍会保留,这一点与常见浏览器的无痕模式行为保持一致。
### 3. 扩展详情页重构,管理与调试更直观
扩展管理页在本阶段补齐了更完整的详情视图:
- 详情页整体重构,集中展示扩展版本、Manifest 版本、描述、权限和网站访问权限。
- 支持直接启用或停用扩展,并单独设置是否允许在无痕模式下运行。
- 可直接打开扩展选项页、扩展主页,或执行重新加载和删除操作。
- 新增对扩展视图与 Service Worker 的检查支持,开发者模式下可查看活动视图并打开对应开发者工具。
- 增强检查过程中的状态管理与失败反馈,启动状态更清晰。
无论是普通用户排查扩展权限,还是开发者调试后台脚本,现在都不需要在多个入口之间来回切换。
### 4. 顶部布局与地址栏更适合不同窗口宽度
这一阶段继续打磨顶部标题栏、标签栏和地址栏的响应式表现:
- 新增 `TopChrome` 组件,改进应用头部区域的布局与样式。
- 地址栏最小宽度设为 240px,窗口缩小时仍保留可用宽度,不再轻易被两侧按钮挤到消失。
- 地址栏内部按钮会根据地址栏自身宽度分级收起(更新、新标签搜索、视频、PWA、翻译、缩放、盾牌、收藏、搜索引擎入口等);空间继续缩小时,再收起右侧扩展、AI 和订阅等入口。
- 修复融合显示模式下整行垂直方向标签栏未居中、扩展图标顺序错误的问题。
- 修复沉浸模式下从标签栏唤起搜索框时搜索弹窗位置完全错乱的问题。
- 重构并优化新标签页搜索弹窗的消息传递与结果打开流程。
在小尺寸窗口、分屏和沉浸浏览场景下,顶部区域会更加稳定,也能尽量保留地址输入这一核心操作。
### 5. 截图工具新增长截图,快捷菜单加入页内查找
截图与页面工具在本阶段得到补强:
- 截图浮层新增「截长图」,可以捕获完整页面并在预览后保存或复制。
- 修复长截图两侧出现白边、宽高计算不准确等问题。
- 增强截图功能的运行日志,并优化截图区域选择与操作状态提示。
- 快捷菜单新增「查找」入口,可以更快唤起页内内容搜索。
从局部框选到完整页面保存,现在可以在同一套截图流程中完成。
## 暗色模式、启动页与书签细节更顺手
除了核心升级,本阶段还包含一批会直接影响日常操作的调整:
- 切换到暗色主题时,可自动安装或启用夜间模式扩展;切回浅色主题时仅停用扩展并保留其数据。
- 夜间模式只在明暗主题真正发生切换时联动,用户仍可在扩展管理页独立停用或卸载,不会被立即强制恢复;首次安装后会刷新当前网页使夜间模式立即生效。
- 「启动时打开特定页面」改为直接输入单个网址并手动保存,同时修复该设置对新建标签页不生效的问题。
- 书签弹窗批量选择增加「全选 / 取消全选」。
- 当书签栏没有任何内容时,整行自动隐藏,不再占用页面空间。
- 修复地址栏无法聚焦、PDF 页面异常等问题。
## 稳定性与维护
- 重构 IPC 桥接:用 `renderer-ipc` 的直接导入替换 `type-only` 导入,并用 `ipcRenderer` 替换 `ipcInvoke`,统一桥接处理方式。
- 优化扩展 `popup` 的加载、尺寸与显示。
- 持续修复运行异常与边界情况,减少使用过程中的打断感。
· 0 个赞
· 0 个赞