雨见浏览器PC测试版1.2.6
本阶段的更新围绕「让高频操作更快、让特殊场景更可用、让扩展生态更完整」三条主线展开。鼠标手势从单一右键扩展为左键拖拽、侧键、右键三套独立体系,并加入老板键、截图快捷键;网页右键和地址栏下载按钮补齐了常用入口。书签支持原生拖拽排序与跨文件夹移动,新增退出时自动清理、网页暗色模式三选一与文字选择菜单;同时把 `window.open` / `window.opener` / Referer 等行为全面对齐 Chrome 规范。扩展生态方面集中攻克了三类长期难点:macOS 全平台适配、银行 / DRM 安全控件的外部通信链路,以及 OneTab / Bitwarden / chrome.privacy 等常用扩展的兼容性。
## 主要更新
### 1. 鼠标手势体系全面升级:左键拖拽、侧键、右键三套独立设置
手势不再是单一的右键划线,而是演进为可以分别启用、分别配置的三套体系:
- **左键拖拽手势**:在网页链接或图片上按住鼠标左键拖动,达到设定的滑动距离后浮出动作面板,把指针拖到对应动作上松手即可执行。支持的动作包括:复制到剪贴板、下载链接文件、在标签页左 / 右侧打开(含后台打开)。
- **滑动距离可调**:左键拖拽的触发阈值可在 8–200px 之间自定义,适配不同灵敏度习惯。
- **侧边键自定义**:鼠标的后退 / 前进侧键现在可以自由绑定动作(默认仍是后退 / 前进),可选项与右键手势完全一致,也支持置空(不响应)。
- **左键与右键手势开关独立**:两类手势可以在设置里分别启用或关闭,互不影响,轨迹颜色也仍然可自定义。
设置入口集中在「设置 → 鼠标手势」,按「左键拖拽设置 / 侧边键设置 / 右键手势设置」分块呈现,整体逻辑更清晰。
### 2. 老板键与截图快捷键
新增两个可在设置中改键的全局快捷功能:
- **老板键**(默认 `Ctrl + ` `):一键隐藏所有浏览器窗口到系统托盘并同时静音所有页面,再次按下或点击托盘图标即可恢复窗口与声音。隐藏期间窗口完全不可见,适合临时切换场景。macOS 下会同步隐藏 Dock 图标。
- **截图快捷键**(默认 `Ctrl + Shift + X`):直接唤起截图工具,无需从菜单进入。
两者都注册为全局快捷键,窗口不在前台时同样可用,并随「设置 → 快捷键」的改键实时生效。
### 3. 网页右键菜单新增「在新窗口 / 无痕窗口打开」
网页和链接的右键菜单新增两项:
- 在链接上右键:「在新窗口打开链接」「在无痕窗口打开链接」。
- 在页面空白处右键:「在新窗口打开」「在无痕窗口打开」。
无痕场景会优先复用已存在的无痕窗口(与 Chrome 行为一致),没有再新开;普通场景则总是新开窗口,URL 作为新窗口的首个标签打开,避免被默认新标签页覆盖。
### 4. 地址栏下载按钮右键菜单
工具栏的下载按钮现在支持右键,直接提供四项快捷操作:
- 打开下载页面
- 清除所有下载历史记录
- 下载设置(跳转到设置页下载分区)
- 自定义工具栏
左键单击行为保持不变,仍是打开下载对话框;右键则用于快速清理与跳转。
### 5. 文件拖拽到地址栏:阅读器格式悬浮菜单补齐
把本地文件拖到地址栏时,会根据文件类型浮出相应的操作菜单。此前由于 Windows 注册表未登记 `epub / mobi / azw3 / md / fb2 / cbz / cbr` 等格式的 MIME 类型,Chromium 在拖拽阶段无法识别,悬浮菜单完全不出现。
本次做了兜底处理:只要确实在拖文件、且 MIME 不是明确的压缩包或可执行类,就先回退为「可阅读文件」把菜单亮出来;真正 drop 时再用扩展名二次校验,非阅读器格式会被拦截,不会误打开。
### 6. macOS 全平台适配
本阶段为 macOS 做了系统性的适配与打包准备:
- **打包与签名**:补齐 `entitlements.mac.plist` 权限文件,启用 `hardenedRuntime` 与公证(notarize),新增 `scripts/build-mac.js` 一键签名打包脚本(`compile-darwin-signed`)与签名配置示例,dmg / zip 双格式、x64 / arm64 双架构同时产出。
- **左上角红绿灯按钮**:当标签栏采用顶部布局时,自动把关闭 / 最小化 / 最大化按钮下移到合适位置,切换布局时实时更新,避免与标签重叠。
- **左 / 右侧边栏布局**:对侧边栏在左右两种布局下的窗口边距、工具栏与 App 容器尺寸做了一轮专门适配,三种布局(顶部 / 左侧 / 右侧)在 macOS 下都能正常呈现。
- **应用图标**:更新 macOS / iOS 应用图标(icns),侧边栏与标题栏的品牌图标统一改用应用图标资源,显示更清晰一致。
### 7. 书签拖拽排序与跨文件夹移动
书签现在支持完整的原生拖拽管理:
- **拖拽排序**:在书签栏、书签管理器里直接拖动书签 / 文件夹调整顺序,支持拖入文件夹、拖到目标位置之间。
- **跨文件夹移动**:新增文件夹选择器(FolderPicker),多选书签后可一键移动到任意文件夹;右键「移动到…」、编辑弹窗里的目录选择,以及拖到侧边栏 / 面包屑的目标文件夹等入口都打通了移动。
- 移动复用既有的书签更新链路(不新增 IPC),并在本地即时补齐新旧父级的 children,保证树结构、计数与「更多」溢出菜单实时一致,不会因为列表刷新而短暂错乱。
### 8. 退出时自动清理浏览数据
新增「退出时自动清理」:在「设置 → 隐私」勾选要清理的项目(网页缓存、Cookie、历史记录、搜索历史),关闭最后一个浏览器窗口时会在进度覆盖层下完成清理再真正退出。至少勾选一项即视为启用,全部不勾则停用,与多选框形态一致;搜索历史会按搜索引擎规则从历史中精确剔除,不影响其余浏览记录。
### 9. 网页暗色模式:扩展实现 / 浏览器实现 / 不变色 三选一
网页内容的暗色处理在「设置 → 外观 → 网页暗色模式」里改为三选一:
- **浏览器实现**:由浏览器在 DOM 就绪时直接注入 SVG 滤镜 CSS 把网页反色,不依赖扩展、即时生效、几乎无额外性能开销,适合只想快速把网页变暗的用户;注入时机提前到 DOM 渲染结束,避免反色前的白屏闪烁。
- **暗色扩展**:保留原有 Dark Reader 自签名扩展方案,还原更精细、可逐站调节。
- **不变色**:完全不动网页配色。
配合此项,暗色模式下网页不再等到 `did-finish-load` 才显示,改为 DOM 渲染结束延迟约 300ms 即呈现,首屏感知明显更快。
### 10. 网页文字选择菜单
网页选中文字后,除了既有的划词翻译,现在会浮出一个通用操作菜单(复制 / 搜索等),把高频文本操作集中到一处。菜单与划词翻译相互独立:可在「设置」里分别开关,关闭划词翻译仍保留选择菜单;也可通过站点权限单独隐藏某个站点的选择面板,避免干扰需要自行选词的场景。
## window.open 行为全面对齐 Chrome
本阶段重写了弹窗与 `window.open` 的处理链路,让新窗口的打开语义与 Chrome 保持一致:
- **window.opener 代理**:为通过 `window.open` 打开的新窗口注入结构化的 opener 代理,保留父子窗口关系,网站依赖的 `window.opener` / `postMessage` 等用法可正常工作。
- **命名窗口复用**:对 `window.open(url, name)` 的命名窗口,按 Chrome 规范复用已存在的同名窗口而不是总新开,避免 GIS、OAuth 等流程重复弹出多个标签。
- **Referer 透传**:此前通过 `target="_blank"` 或 `window.open` 打开的新页面请求会丢失 Referer,可能导致部分站点防盗链或来源校验失败(如下载站跳转);现在把 Chromium 计算好的结构化 referrer 透传给新窗口加载,符合 Chrome 规范。
- **弹窗临时快照时序**:优化弹窗 URL 哈希处理,确保页面加载前临时快照(扩展会话等)就已就绪,避免弹窗首屏空白。
## 扩展生态兼容性
继银行 / DRM 安全控件之后,本阶段进一步补齐常用扩展依赖的接口与行为:
- **chrome.privacy API**:实现 `chrome.privacy.services` / `network` / `websites` 的读写与 `onChanged` 事件,隐私类扩展(DoH、第三方 Cookie 等开关)可正常读取与修改设置。
- **OneTab 适配**:补齐 OneTab 依赖的标签组查询与预览能力,点击扩展图标能正确读取当前窗口全部标签并生成列表,支持标签组预览。
- **Bitwarden 兼容**:修复 Bitwarden 的内容脚本注入与消息桥接链路,密码自动填充与扩展弹窗可正常工作。
- **favicon 处理与 webRequest 管理**:扩展读取站点图标与注册网络请求监听的链路更稳定,减少 popup 卡 loading 与图标缺失。
- **标签管理与事件处理增强**:`tabs.create({active:false})` 等标签 API 的活跃契约与事件分发更贴近 Chrome,后台开标签等场景行为正确。
## 银行与安全控件网页适配
本阶段重点解决了银行、DRM 等依赖扩展通信的安全控件网页在 Electron 下「静默失效」的问题:
- **网页 ↔ 扩展外部通信(externally-connectable)**:Chrome 会在匹配扩展 `externally_connectable.matches` 的网页里注入最小化的 `chrome.runtime`(`sendMessage` / `connect`),让网页可以与指定扩展通信。Electron 默认不注入此对象,导致如 CFCA `SecEditCtl` 等银行安全编辑控件读取到 `undefined`、安全输入控件直接失败。本次按 Chrome 标准补齐了这套接口,由主进程校验来源 origin 并路由到扩展的 `onMessageExternal` / `onConnectExternal`。
- **银行扩展原生消息适配**:增强原生消息主机(native messaging host)与 Windows 注册表读取逻辑,使银行类扩展的本地通信链路更稳定。
涉及网银、证书签名、安全键盘等场景的用户,现在这些控件可以正常工作。
## 体验与细节打磨
- **侧边栏悬停展开逻辑**:侧边栏模式下,「鼠标移上去显示完整侧边栏」改为只对 Logo 下方区域触发;Logo 区域保持原有点击 / 悬停弹出互联面板的行为,避免在品牌入口处误触整栏展开。
- **侧边栏模式弹窗左侧遮挡**:修复侧边栏布局下手机标签等弹窗左侧被遮挡、无法点击的问题。
- **侧边栏固定模式调节分隔线**:标签栏在左右侧边栏且固定模式下,网页与侧边栏的边界处鼠标移上去会显示可按住拖动的竖线,直观调节侧边栏宽度。
- **侧边栏品牌图标可交互**:侧边栏模式下的品牌图标逻辑与标题栏品牌入口保持一致,支持点击和悬停浮出面板(手机标签等),不再只是静态图标;品牌图标统一改用应用图标资源。
- **地址栏输入框交互**:点击地址栏输入框即弹出建议并全选文本,方便整体覆盖输入;按住拖拽选中文本时不再弹出建议框,只做纯文本选择,互不干扰。
- **下载默认路径**:修复正式安装包版本未配置默认下载路径、且用户修改后被重置的问题。
- **书签栏铺满问题修复**:修复部分用户反馈的「书签栏没有铺满,明明有多余书签却没有出现「更多」按钮」的问题。原因是估算偏悲观时把本该可见的书签误推进溢出菜单;现在新增「上调」逻辑把溢出项并回主栏重新实测,并用组合 key 防止「并回 → 下沉」死循环。
- **书签栏 / 「更多」弹窗丢项**:修复窗口宽度变化等情况下,书签栏与「更多」弹窗里部分书签会丢失、不重新构建的问题。
- **书签导出异常**:修复书签导出时偶发的异常。
- **标签栏图标与文字贴合**:修复标签栏 favicon 与标题贴在一起、间距异常的问题。
- **设置项可被搜索**:修复近期新增的设置项在设置页搜索中搜不到的问题。
- **互联连通性时序**:增强互联连通性检测的日志,并确保设置加载完成后再检查云端连通性,避免误判。
- **订阅面板头部**:订阅面板新增头部视图,支持后退与关闭;优化 `yjllq://` 协议解析逻辑。
- **图片压缩服务**:内置图片压缩工具的服务地址由 tinypng.com 切换为 tinify.cn,国内访问更稳定。
- **沉浸浏览切换修复**:关闭个性化设置里的沉浸浏览后,顶部标签页不会立刻显示出来(网页视图仍占满窗口盖住标签栏)。现在在头部挂载 / 卸载的确定切换点主动重算视图边界,无需等待窗口 resize 或切换标签。
- **设置初始化规范化**:规范设置项的初始化与更新逻辑,减少设置加载时的瞬时空值与不一致。
## 主要更新
### 1. 鼠标手势体系全面升级:左键拖拽、侧键、右键三套独立设置
手势不再是单一的右键划线,而是演进为可以分别启用、分别配置的三套体系:
- **左键拖拽手势**:在网页链接或图片上按住鼠标左键拖动,达到设定的滑动距离后浮出动作面板,把指针拖到对应动作上松手即可执行。支持的动作包括:复制到剪贴板、下载链接文件、在标签页左 / 右侧打开(含后台打开)。
- **滑动距离可调**:左键拖拽的触发阈值可在 8–200px 之间自定义,适配不同灵敏度习惯。
- **侧边键自定义**:鼠标的后退 / 前进侧键现在可以自由绑定动作(默认仍是后退 / 前进),可选项与右键手势完全一致,也支持置空(不响应)。
- **左键与右键手势开关独立**:两类手势可以在设置里分别启用或关闭,互不影响,轨迹颜色也仍然可自定义。
设置入口集中在「设置 → 鼠标手势」,按「左键拖拽设置 / 侧边键设置 / 右键手势设置」分块呈现,整体逻辑更清晰。
### 2. 老板键与截图快捷键
新增两个可在设置中改键的全局快捷功能:
- **老板键**(默认 `Ctrl + ` `):一键隐藏所有浏览器窗口到系统托盘并同时静音所有页面,再次按下或点击托盘图标即可恢复窗口与声音。隐藏期间窗口完全不可见,适合临时切换场景。macOS 下会同步隐藏 Dock 图标。
- **截图快捷键**(默认 `Ctrl + Shift + X`):直接唤起截图工具,无需从菜单进入。
两者都注册为全局快捷键,窗口不在前台时同样可用,并随「设置 → 快捷键」的改键实时生效。
### 3. 网页右键菜单新增「在新窗口 / 无痕窗口打开」
网页和链接的右键菜单新增两项:
- 在链接上右键:「在新窗口打开链接」「在无痕窗口打开链接」。
- 在页面空白处右键:「在新窗口打开」「在无痕窗口打开」。
无痕场景会优先复用已存在的无痕窗口(与 Chrome 行为一致),没有再新开;普通场景则总是新开窗口,URL 作为新窗口的首个标签打开,避免被默认新标签页覆盖。
### 4. 地址栏下载按钮右键菜单
工具栏的下载按钮现在支持右键,直接提供四项快捷操作:
- 打开下载页面
- 清除所有下载历史记录
- 下载设置(跳转到设置页下载分区)
- 自定义工具栏
左键单击行为保持不变,仍是打开下载对话框;右键则用于快速清理与跳转。
### 5. 文件拖拽到地址栏:阅读器格式悬浮菜单补齐
把本地文件拖到地址栏时,会根据文件类型浮出相应的操作菜单。此前由于 Windows 注册表未登记 `epub / mobi / azw3 / md / fb2 / cbz / cbr` 等格式的 MIME 类型,Chromium 在拖拽阶段无法识别,悬浮菜单完全不出现。
本次做了兜底处理:只要确实在拖文件、且 MIME 不是明确的压缩包或可执行类,就先回退为「可阅读文件」把菜单亮出来;真正 drop 时再用扩展名二次校验,非阅读器格式会被拦截,不会误打开。
### 6. macOS 全平台适配
本阶段为 macOS 做了系统性的适配与打包准备:
- **打包与签名**:补齐 `entitlements.mac.plist` 权限文件,启用 `hardenedRuntime` 与公证(notarize),新增 `scripts/build-mac.js` 一键签名打包脚本(`compile-darwin-signed`)与签名配置示例,dmg / zip 双格式、x64 / arm64 双架构同时产出。
- **左上角红绿灯按钮**:当标签栏采用顶部布局时,自动把关闭 / 最小化 / 最大化按钮下移到合适位置,切换布局时实时更新,避免与标签重叠。
- **左 / 右侧边栏布局**:对侧边栏在左右两种布局下的窗口边距、工具栏与 App 容器尺寸做了一轮专门适配,三种布局(顶部 / 左侧 / 右侧)在 macOS 下都能正常呈现。
- **应用图标**:更新 macOS / iOS 应用图标(icns),侧边栏与标题栏的品牌图标统一改用应用图标资源,显示更清晰一致。
### 7. 书签拖拽排序与跨文件夹移动
书签现在支持完整的原生拖拽管理:
- **拖拽排序**:在书签栏、书签管理器里直接拖动书签 / 文件夹调整顺序,支持拖入文件夹、拖到目标位置之间。
- **跨文件夹移动**:新增文件夹选择器(FolderPicker),多选书签后可一键移动到任意文件夹;右键「移动到…」、编辑弹窗里的目录选择,以及拖到侧边栏 / 面包屑的目标文件夹等入口都打通了移动。
- 移动复用既有的书签更新链路(不新增 IPC),并在本地即时补齐新旧父级的 children,保证树结构、计数与「更多」溢出菜单实时一致,不会因为列表刷新而短暂错乱。
### 8. 退出时自动清理浏览数据
新增「退出时自动清理」:在「设置 → 隐私」勾选要清理的项目(网页缓存、Cookie、历史记录、搜索历史),关闭最后一个浏览器窗口时会在进度覆盖层下完成清理再真正退出。至少勾选一项即视为启用,全部不勾则停用,与多选框形态一致;搜索历史会按搜索引擎规则从历史中精确剔除,不影响其余浏览记录。
### 9. 网页暗色模式:扩展实现 / 浏览器实现 / 不变色 三选一
网页内容的暗色处理在「设置 → 外观 → 网页暗色模式」里改为三选一:
- **浏览器实现**:由浏览器在 DOM 就绪时直接注入 SVG 滤镜 CSS 把网页反色,不依赖扩展、即时生效、几乎无额外性能开销,适合只想快速把网页变暗的用户;注入时机提前到 DOM 渲染结束,避免反色前的白屏闪烁。
- **暗色扩展**:保留原有 Dark Reader 自签名扩展方案,还原更精细、可逐站调节。
- **不变色**:完全不动网页配色。
配合此项,暗色模式下网页不再等到 `did-finish-load` 才显示,改为 DOM 渲染结束延迟约 300ms 即呈现,首屏感知明显更快。
### 10. 网页文字选择菜单
网页选中文字后,除了既有的划词翻译,现在会浮出一个通用操作菜单(复制 / 搜索等),把高频文本操作集中到一处。菜单与划词翻译相互独立:可在「设置」里分别开关,关闭划词翻译仍保留选择菜单;也可通过站点权限单独隐藏某个站点的选择面板,避免干扰需要自行选词的场景。
## window.open 行为全面对齐 Chrome
本阶段重写了弹窗与 `window.open` 的处理链路,让新窗口的打开语义与 Chrome 保持一致:
- **window.opener 代理**:为通过 `window.open` 打开的新窗口注入结构化的 opener 代理,保留父子窗口关系,网站依赖的 `window.opener` / `postMessage` 等用法可正常工作。
- **命名窗口复用**:对 `window.open(url, name)` 的命名窗口,按 Chrome 规范复用已存在的同名窗口而不是总新开,避免 GIS、OAuth 等流程重复弹出多个标签。
- **Referer 透传**:此前通过 `target="_blank"` 或 `window.open` 打开的新页面请求会丢失 Referer,可能导致部分站点防盗链或来源校验失败(如下载站跳转);现在把 Chromium 计算好的结构化 referrer 透传给新窗口加载,符合 Chrome 规范。
- **弹窗临时快照时序**:优化弹窗 URL 哈希处理,确保页面加载前临时快照(扩展会话等)就已就绪,避免弹窗首屏空白。
## 扩展生态兼容性
继银行 / DRM 安全控件之后,本阶段进一步补齐常用扩展依赖的接口与行为:
- **chrome.privacy API**:实现 `chrome.privacy.services` / `network` / `websites` 的读写与 `onChanged` 事件,隐私类扩展(DoH、第三方 Cookie 等开关)可正常读取与修改设置。
- **OneTab 适配**:补齐 OneTab 依赖的标签组查询与预览能力,点击扩展图标能正确读取当前窗口全部标签并生成列表,支持标签组预览。
- **Bitwarden 兼容**:修复 Bitwarden 的内容脚本注入与消息桥接链路,密码自动填充与扩展弹窗可正常工作。
- **favicon 处理与 webRequest 管理**:扩展读取站点图标与注册网络请求监听的链路更稳定,减少 popup 卡 loading 与图标缺失。
- **标签管理与事件处理增强**:`tabs.create({active:false})` 等标签 API 的活跃契约与事件分发更贴近 Chrome,后台开标签等场景行为正确。
## 银行与安全控件网页适配
本阶段重点解决了银行、DRM 等依赖扩展通信的安全控件网页在 Electron 下「静默失效」的问题:
- **网页 ↔ 扩展外部通信(externally-connectable)**:Chrome 会在匹配扩展 `externally_connectable.matches` 的网页里注入最小化的 `chrome.runtime`(`sendMessage` / `connect`),让网页可以与指定扩展通信。Electron 默认不注入此对象,导致如 CFCA `SecEditCtl` 等银行安全编辑控件读取到 `undefined`、安全输入控件直接失败。本次按 Chrome 标准补齐了这套接口,由主进程校验来源 origin 并路由到扩展的 `onMessageExternal` / `onConnectExternal`。
- **银行扩展原生消息适配**:增强原生消息主机(native messaging host)与 Windows 注册表读取逻辑,使银行类扩展的本地通信链路更稳定。
涉及网银、证书签名、安全键盘等场景的用户,现在这些控件可以正常工作。
## 体验与细节打磨
- **侧边栏悬停展开逻辑**:侧边栏模式下,「鼠标移上去显示完整侧边栏」改为只对 Logo 下方区域触发;Logo 区域保持原有点击 / 悬停弹出互联面板的行为,避免在品牌入口处误触整栏展开。
- **侧边栏模式弹窗左侧遮挡**:修复侧边栏布局下手机标签等弹窗左侧被遮挡、无法点击的问题。
- **侧边栏固定模式调节分隔线**:标签栏在左右侧边栏且固定模式下,网页与侧边栏的边界处鼠标移上去会显示可按住拖动的竖线,直观调节侧边栏宽度。
- **侧边栏品牌图标可交互**:侧边栏模式下的品牌图标逻辑与标题栏品牌入口保持一致,支持点击和悬停浮出面板(手机标签等),不再只是静态图标;品牌图标统一改用应用图标资源。
- **地址栏输入框交互**:点击地址栏输入框即弹出建议并全选文本,方便整体覆盖输入;按住拖拽选中文本时不再弹出建议框,只做纯文本选择,互不干扰。
- **下载默认路径**:修复正式安装包版本未配置默认下载路径、且用户修改后被重置的问题。
- **书签栏铺满问题修复**:修复部分用户反馈的「书签栏没有铺满,明明有多余书签却没有出现「更多」按钮」的问题。原因是估算偏悲观时把本该可见的书签误推进溢出菜单;现在新增「上调」逻辑把溢出项并回主栏重新实测,并用组合 key 防止「并回 → 下沉」死循环。
- **书签栏 / 「更多」弹窗丢项**:修复窗口宽度变化等情况下,书签栏与「更多」弹窗里部分书签会丢失、不重新构建的问题。
- **书签导出异常**:修复书签导出时偶发的异常。
- **标签栏图标与文字贴合**:修复标签栏 favicon 与标题贴在一起、间距异常的问题。
- **设置项可被搜索**:修复近期新增的设置项在设置页搜索中搜不到的问题。
- **互联连通性时序**:增强互联连通性检测的日志,并确保设置加载完成后再检查云端连通性,避免误判。
- **订阅面板头部**:订阅面板新增头部视图,支持后退与关闭;优化 `yjllq://` 协议解析逻辑。
- **图片压缩服务**:内置图片压缩工具的服务地址由 tinypng.com 切换为 tinify.cn,国内访问更稳定。
- **沉浸浏览切换修复**:关闭个性化设置里的沉浸浏览后,顶部标签页不会立刻显示出来(网页视图仍占满窗口盖住标签栏)。现在在头部挂载 / 卸载的确定切换点主动重算视图边界,无需等待窗口 resize 或切换标签。
- **设置初始化规范化**:规范设置项的初始化与更新逻辑,减少设置加载时的瞬时空值与不一致。
· 0 个赞
· 0 个赞