雨见浏览器PC测试版1.4.2
本阶段(1.4.0 → 1.4.2)的主线是「**历史 / 书签快速弹窗 + 久坐提醒 + 标签交互增强 + 扩展网络请求监听修复(猫抓)**」。最实用的一块是**工具栏历史 / 书签弹窗**——点一下就弹出可搜索、可右键管理的历史与书签列表,支持多种打开方式,还能直接删除条目。第二块是**久坐提醒**——长时间使用浏览器后定时提醒你休息,附菜单引导与状态提示。第三块是**标签交互增强**——悬停激活标签(可设延时)+ 左键手势支持「后台打开链接」;同时治理了**幽灵视图内存泄漏**(标签计数虚高、"明明只开了 1 个标签却提示有 2 个"的问题根治)。扩展兼容方面修复了**猫抓(cat-catch)**的网络请求监听链路(webRequest 补齐 `onResponseStarted` 分发与响应头格式),地址栏新增 **Bejson JSON 格式化**建议,翻译面板显示**字数统计**,收藏弹窗**记住上次保存文件夹**,云书签同步、升级提示等也都有打磨。
## 主要更新
### 1. 历史 / 书签快速弹窗
- **工具栏弹窗**(`1619a6d`,新增 `dialogs/history-bookmarks.ts` 91 行 + `history-bookmarks-popup/index.tsx` 598 行):工具栏新增**历史 / 书签弹窗**——点击即弹出可滚动浏览的历史记录与书签列表,无需跳转管理页面。
- **多种打开方式 + 右键菜单**(`0f72781`):列表中的条目支持**当前页打开 / 新标签页打开 / 后台标签页打开 / 新窗口打开**等多种打开方式,并带右键菜单。
- **条目删除**(`301be4e`):右键菜单支持**直接删除**历史记录 / 书签条目,快速清理不用进管理页。
### 2. 久坐提醒
- **提醒服务**(`d290d49` + `5f32a51` + `401ed4f`,新增 `services/sedentary-reminder.ts` 308 行起):新增**久坐提醒**功能——长时间使用浏览器后定时弹出提醒休息;支持设置间隔,新标签页上有状态展示,后续两轮优化了提醒的触发节奏与交互细节。
- **菜单个人资料引导**(`62c8142`):快速菜单(QuickMenu)新增个人资料提示组件,引导用户完善资料。
### 3. 标签交互增强
- **悬停激活标签**(`e0a613c`,新增 `utils/tab-hover-activation.ts` + 设置项):新增**鼠标悬停激活标签**设置——鼠标停在标签上超过设定延时后自动切换到该标签;开关 + 延时(带最小 / 最大值约束)都可在设置页调整,侧边栏标签、标签栏、标签组统一生效。
- **左键手势后台打开**(`6699953`):鼠标手势设置新增**左键手势**配置,支持**后台打开标签页**动作;手势动作注册表与子帧手势服务配套扩展。
### 4. 幽灵视图治理:标签计数准确 + 内存泄漏修复
- **幽灵视图对账**(`7626b8c` + `4ab5aa3`,`view-manager.ts` +59 行):修复**幽灵视图**(主进程 views 表与前端标签 store 不同步)导致的标签计数虚高——此前只开了 1 个标签却提示"有 2 个打开的标签页";现在标签顺序变更时**全量对账销毁幽灵视图**,窗口关闭时也及时清理,杜绝内存泄漏。
### 5. 扩展兼容性:猫抓(cat-catch)修复
- **webRequest 监听链路补齐**(`5f63ed6` + `095915e`,`web-request.ts` +231 行、`router.ts` +96 行、`renderer/event.ts` +31 行):修复**猫抓**扩展无法抓取媒体的问题——为扩展补上网络请求监听的关键链路(响应开始事件的分发、响应头格式、消息路由等,共两轮修复),依赖 `webRequest` 的嗅探类扩展恢复正常工作。
### 6. 地址栏与输入建议
- **Bejson 集成**(`da17349`,`view.ts` +85 行):检测到剪贴板内容为 JSON 时,地址栏建议列表新增**用 Bejson 格式化**选项,一键格式化 JSON。
- **翻译面板字数统计**(`a92d7f6`):划词翻译面板新增**字数显示**,选中文本量一目了然。
### 7. 收藏与云同步
- **收藏夹记忆文件夹**(`893edfe`):添加书签弹窗**记住上次选择的保存文件夹**,连续收藏不用每次重选位置。
- **云书签同步修正**(`ff88963`,`BookmarkSyncv2.php` +86 行):获取移动端书签列表时补齐数据;新版本记录数为 0 的脏数据直接舍弃,不再拉坏本地列表。
- **升级可用性处理**(`e7c6838`):菜单与自动更新服务的**更新可用性**处理增强,云同步模块配套重构,升级提示更可靠。
## 主要更新
### 1. 历史 / 书签快速弹窗
- **工具栏弹窗**(`1619a6d`,新增 `dialogs/history-bookmarks.ts` 91 行 + `history-bookmarks-popup/index.tsx` 598 行):工具栏新增**历史 / 书签弹窗**——点击即弹出可滚动浏览的历史记录与书签列表,无需跳转管理页面。
- **多种打开方式 + 右键菜单**(`0f72781`):列表中的条目支持**当前页打开 / 新标签页打开 / 后台标签页打开 / 新窗口打开**等多种打开方式,并带右键菜单。
- **条目删除**(`301be4e`):右键菜单支持**直接删除**历史记录 / 书签条目,快速清理不用进管理页。
### 2. 久坐提醒
- **提醒服务**(`d290d49` + `5f32a51` + `401ed4f`,新增 `services/sedentary-reminder.ts` 308 行起):新增**久坐提醒**功能——长时间使用浏览器后定时弹出提醒休息;支持设置间隔,新标签页上有状态展示,后续两轮优化了提醒的触发节奏与交互细节。
- **菜单个人资料引导**(`62c8142`):快速菜单(QuickMenu)新增个人资料提示组件,引导用户完善资料。
### 3. 标签交互增强
- **悬停激活标签**(`e0a613c`,新增 `utils/tab-hover-activation.ts` + 设置项):新增**鼠标悬停激活标签**设置——鼠标停在标签上超过设定延时后自动切换到该标签;开关 + 延时(带最小 / 最大值约束)都可在设置页调整,侧边栏标签、标签栏、标签组统一生效。
- **左键手势后台打开**(`6699953`):鼠标手势设置新增**左键手势**配置,支持**后台打开标签页**动作;手势动作注册表与子帧手势服务配套扩展。
### 4. 幽灵视图治理:标签计数准确 + 内存泄漏修复
- **幽灵视图对账**(`7626b8c` + `4ab5aa3`,`view-manager.ts` +59 行):修复**幽灵视图**(主进程 views 表与前端标签 store 不同步)导致的标签计数虚高——此前只开了 1 个标签却提示"有 2 个打开的标签页";现在标签顺序变更时**全量对账销毁幽灵视图**,窗口关闭时也及时清理,杜绝内存泄漏。
### 5. 扩展兼容性:猫抓(cat-catch)修复
- **webRequest 监听链路补齐**(`5f63ed6` + `095915e`,`web-request.ts` +231 行、`router.ts` +96 行、`renderer/event.ts` +31 行):修复**猫抓**扩展无法抓取媒体的问题——为扩展补上网络请求监听的关键链路(响应开始事件的分发、响应头格式、消息路由等,共两轮修复),依赖 `webRequest` 的嗅探类扩展恢复正常工作。
### 6. 地址栏与输入建议
- **Bejson 集成**(`da17349`,`view.ts` +85 行):检测到剪贴板内容为 JSON 时,地址栏建议列表新增**用 Bejson 格式化**选项,一键格式化 JSON。
- **翻译面板字数统计**(`a92d7f6`):划词翻译面板新增**字数显示**,选中文本量一目了然。
### 7. 收藏与云同步
- **收藏夹记忆文件夹**(`893edfe`):添加书签弹窗**记住上次选择的保存文件夹**,连续收藏不用每次重选位置。
- **云书签同步修正**(`ff88963`,`BookmarkSyncv2.php` +86 行):获取移动端书签列表时补齐数据;新版本记录数为 0 的脏数据直接舍弃,不再拉坏本地列表。
- **升级可用性处理**(`e7c6838`):菜单与自动更新服务的**更新可用性**处理增强,云同步模块配套重构,升级提示更可靠。
· 0 个赞