雨见浏览器PC测试版1.5.4
本阶段(1.5.3 → 1.5.4)的主线是「**搜索引擎快捷字词与多行标签布局**」。第一块是**地址栏快捷字词**——像 Chrome 一样先输引擎简称再按空格,即可临时切换到该引擎搜索,简称默认按名称自动生成(百度→bd、GitHub→gh),设置里可自定义;搜索弹窗同步展示当前引擎芯片与候选提示。第二块是**多行标签布局重构**——配置多行时第 1 行起独立成栏、横跨整条标题栏,填补品牌块与窗口控制下方的空白;调控面板的「标题栏高度」「标签高度」改为真正参与布局计算,标签区整体垂直居中。其余还有**谷歌翻译(网页组件)引擎**、书签排序「文件夹在前」、书签栏悬停提示、书签浮层键盘翻页、启动页「应用到新标签页」开关,以及部分扩展(OKX Wallet 等)offscreen 文档创建的兼容修复。
## 主要更新
### 1. 搜索引擎快捷字词
- **「字词 + 空格」临时切引擎**(`2e6d9e4`):地址栏输入引擎快捷字词再按空格(或 Tab),进入该引擎的临时搜索模式——本次输入一律按该引擎搜索,不改默认引擎;输入框右侧出现引擎芯片提示,占位符变为「使用 ×× 搜索」,退格到开头或 Esc 退出并还原输入,弹窗隐藏自动退出。空输入回车直接打开该引擎首页。
- **快捷字词自动生成**:未自定义时默认取引擎名称首字母——汉字取拼音首字母(百度→bd、必应→by),英文取首字母加词内大写字母(GitHub→gh、Google→g),数字原样保留(360搜索→360ss);括号补充说明不参与(「必应(国内)」→「必应」)。设置页搜索引擎列表的关键字列改为展示各引擎的快捷字词。
- **自定义快捷字词**(`2e6d9e4`):设置页编辑搜索引擎时可自定义快捷字词,留空回落自动生成;校验不含空格、不与其他引擎重复,冲突时提示已被哪个引擎占用。
- **联想与整句解析**:快捷模式下地址栏联想只出搜索类建议(当前词搜索、历史搜索词、引擎联想),不再混入网址/标签/书签;输入恰为某个快捷字词(尚未按空格)时输入框右侧提示候选引擎。粘贴或行中插入空格形成的「字词 空格 搜索词」整句,回车时也按对应引擎搜索(用户主动选了别的联想项则以联想项为准);新标签页搜索框同样生效。
### 2. 多行标签布局
- **独立成栏**(`c2456a8`):顶部默认布局且配置多行标签时,第 0 行仍留在品牌块与工具箱之间,第 1 行起横跨整条标题栏宽度,填补品牌块下方与窗口控制按钮下方的空白,可容纳更多标签;按「配置行数」而非实际行数判定模式,避免行数与容器宽度互相依赖死循环。标签行块在标题栏内整体垂直居中,指针命中换算与渲染保持同一套偏移计算。
- **调控面板高度参与布局**(`3208b61`):Chrome 风格调层面板的「标题栏高度」「标签高度」此前只改 CSS 高度,多行标签下会把行截断/溢出;现改为注入布局计算(标题栏按单行基础高度 + 行数叠加行距,标签胶囊高度参与行距与居中),拖动滑块即时预览、落盘生效,多行场景下不再错位。
### 3. 翻译与扩展兼容
- **谷歌翻译引擎**(`6c7f557`):翻译引擎新增「谷歌翻译(网页组件)」选项——在页面主世界注入 translate.google.com 的 element.js,由谷歌组件自行翻译整页,动态加载的内容也能跟进;开始翻译写 googtrans cookie 后驱动组件语言下拉,取消翻译模拟点击谷歌横幅关闭链接(找不到则清 cookie 后刷新)。划词翻译不受影响,仍走微软引擎。
- **offscreen 文档创建兼容**(`e11ee19`):部分 MV3 扩展(OKX Wallet 等)调用 `chrome.offscreen.createDocument` 时不传或传空 `justification`、或传 `runtime.getURL()` 绝对路径,此前直接抛错导致扩展 Service Worker 报错;现按 Chrome 行为容忍空串/缺省 justification、放行绝对路径写法,参数校验失败也改用 apiError 回给扩展,不再刷「Error occurred in handler」日志。
### 4. 书签增强
- **文件夹在前排序**(`6376761`):书签管理器排序新增「文件夹在前」选项,与 Chrome/Edge/Firefox「按名称排序」一致——文件夹恒在前、网址在后,升/降序只作用于组内,不会把文件夹翻到末尾;该选项只分组不重排,组内保持原有手动顺序。
- **悬停提示**(`6d3f838`):书签栏书签悬停显示「标题 + 网址」两行原生 tooltip(对齐 Chrome/Edge,原生弹出层能盖在下层网页之上);文件夹不显示(悬停展开的下拉已承担说明),拖拽排序期间一律隐藏,避免气泡干扰。
- **排序完成提示**(`db79006`):书签管理器执行排序后底部弹出「排序完成」轻提示,反馈更明确。
- **浮层键盘翻页**(`b139b10`):书签溢出浮层支持 Home/End 跳到当前层顶部/尾部、PgUp/PgDn 按屏翻页,作用于指针最近进入的面板层级(含子菜单),子菜单已关闭时逐级回退。浮层默认不抢键盘焦点,指针进入面板后才取焦点,关闭时焦点还给当前标签页,避免网页收不到键盘输入。
### 5. 启动行为
- **应用到新标签页开关**(`fb2c2ed`):启动设置「打开特定页面」的网址此前每次 Ctrl+T 都强制打开,现新增「应用到新标签页」开关(默认开,兼容旧行为);关闭后新标签页恢复默认首页,仅启动时打开配置网址,应用菜单的新标签项同步。
## 主要更新
### 1. 搜索引擎快捷字词
- **「字词 + 空格」临时切引擎**(`2e6d9e4`):地址栏输入引擎快捷字词再按空格(或 Tab),进入该引擎的临时搜索模式——本次输入一律按该引擎搜索,不改默认引擎;输入框右侧出现引擎芯片提示,占位符变为「使用 ×× 搜索」,退格到开头或 Esc 退出并还原输入,弹窗隐藏自动退出。空输入回车直接打开该引擎首页。
- **快捷字词自动生成**:未自定义时默认取引擎名称首字母——汉字取拼音首字母(百度→bd、必应→by),英文取首字母加词内大写字母(GitHub→gh、Google→g),数字原样保留(360搜索→360ss);括号补充说明不参与(「必应(国内)」→「必应」)。设置页搜索引擎列表的关键字列改为展示各引擎的快捷字词。
- **自定义快捷字词**(`2e6d9e4`):设置页编辑搜索引擎时可自定义快捷字词,留空回落自动生成;校验不含空格、不与其他引擎重复,冲突时提示已被哪个引擎占用。
- **联想与整句解析**:快捷模式下地址栏联想只出搜索类建议(当前词搜索、历史搜索词、引擎联想),不再混入网址/标签/书签;输入恰为某个快捷字词(尚未按空格)时输入框右侧提示候选引擎。粘贴或行中插入空格形成的「字词 空格 搜索词」整句,回车时也按对应引擎搜索(用户主动选了别的联想项则以联想项为准);新标签页搜索框同样生效。
### 2. 多行标签布局
- **独立成栏**(`c2456a8`):顶部默认布局且配置多行标签时,第 0 行仍留在品牌块与工具箱之间,第 1 行起横跨整条标题栏宽度,填补品牌块下方与窗口控制按钮下方的空白,可容纳更多标签;按「配置行数」而非实际行数判定模式,避免行数与容器宽度互相依赖死循环。标签行块在标题栏内整体垂直居中,指针命中换算与渲染保持同一套偏移计算。
- **调控面板高度参与布局**(`3208b61`):Chrome 风格调层面板的「标题栏高度」「标签高度」此前只改 CSS 高度,多行标签下会把行截断/溢出;现改为注入布局计算(标题栏按单行基础高度 + 行数叠加行距,标签胶囊高度参与行距与居中),拖动滑块即时预览、落盘生效,多行场景下不再错位。
### 3. 翻译与扩展兼容
- **谷歌翻译引擎**(`6c7f557`):翻译引擎新增「谷歌翻译(网页组件)」选项——在页面主世界注入 translate.google.com 的 element.js,由谷歌组件自行翻译整页,动态加载的内容也能跟进;开始翻译写 googtrans cookie 后驱动组件语言下拉,取消翻译模拟点击谷歌横幅关闭链接(找不到则清 cookie 后刷新)。划词翻译不受影响,仍走微软引擎。
- **offscreen 文档创建兼容**(`e11ee19`):部分 MV3 扩展(OKX Wallet 等)调用 `chrome.offscreen.createDocument` 时不传或传空 `justification`、或传 `runtime.getURL()` 绝对路径,此前直接抛错导致扩展 Service Worker 报错;现按 Chrome 行为容忍空串/缺省 justification、放行绝对路径写法,参数校验失败也改用 apiError 回给扩展,不再刷「Error occurred in handler」日志。
### 4. 书签增强
- **文件夹在前排序**(`6376761`):书签管理器排序新增「文件夹在前」选项,与 Chrome/Edge/Firefox「按名称排序」一致——文件夹恒在前、网址在后,升/降序只作用于组内,不会把文件夹翻到末尾;该选项只分组不重排,组内保持原有手动顺序。
- **悬停提示**(`6d3f838`):书签栏书签悬停显示「标题 + 网址」两行原生 tooltip(对齐 Chrome/Edge,原生弹出层能盖在下层网页之上);文件夹不显示(悬停展开的下拉已承担说明),拖拽排序期间一律隐藏,避免气泡干扰。
- **排序完成提示**(`db79006`):书签管理器执行排序后底部弹出「排序完成」轻提示,反馈更明确。
- **浮层键盘翻页**(`b139b10`):书签溢出浮层支持 Home/End 跳到当前层顶部/尾部、PgUp/PgDn 按屏翻页,作用于指针最近进入的面板层级(含子菜单),子菜单已关闭时逐级回退。浮层默认不抢键盘焦点,指针进入面板后才取焦点,关闭时焦点还给当前标签页,避免网页收不到键盘输入。
### 5. 启动行为
- **应用到新标签页开关**(`fb2c2ed`):启动设置「打开特定页面」的网址此前每次 Ctrl+T 都强制打开,现新增「应用到新标签页」开关(默认开,兼容旧行为);关闭后新标签页恢复默认首页,仅启动时打开配置网址,应用菜单的新标签项同步。
评论
暂无评论。