为什么 Android System WebView 必须保持最新
Hermit 和 WebView 的关系
Hermit 不自带渲染引擎,而是完全依赖 Android System WebView。这意味着:
- Hermit 的安全补丁 = WebView 的安全补丁
- Hermit 支持的网页标准 = WebView 支持的网页标准
- Hermit 的崩溃率 ≈ WebView 的崩溃率(加上 Hermit 自己的崩溃保护)
为什么 Hermit 不自嵌 Chromium
常见的安卓浏览器有两种路线:
- 自嵌 Chromium(Chrome、Edge、Brave)——体积大(Chrome APK 超过 200 MB),但引擎版本可控
- 依赖系统 WebView(Hermit、Firefox Lite、大多数轻量浏览器)——体积小(Hermit 本体不到 5 MB),但受限于系统更新频率
Hermit 选了路线 2。代价是某些老系统的 WebView 版本落后,功能上可能有差距;好处是体积极小、省空间、自动跟随系统安全补丁。
怎么更新 WebView
- 打开 Google Play Store
- 搜索「Android System WebView」
- 如果有更新,点更新
- 部分机型(尤其是华为、小米、OPPO 等有自己的应用商店)可能需要在系统设置里搜索 WebView 更新
Hermit 帮助文档说"always keep Android WebView updated to the latest version"——这是 Hermit 用户必须养成的习惯。
不更新的后果
- 安全漏洞:WebView 是 Android 上攻击面最大的组件之一(所有用 WebView 的应用都受影响),WebView 版本落后 = 各种已公开的漏洞都在
- CSS/JS 兼容性差:某些网站用了新的 CSS 特性或 JS API,老 WebView 渲染不出来或行为异常
- 性能差:新 WebView 版本有渲染优化,页面加载更快、滚动更流畅
- 某些功能跑不了:比如 Hermit 的双后退、Reader Mode 等功能依赖较新的 WebView 能力
老系统怎么办
如果你的手机是 Android 5.0/6.0 等比较老的版本,Google Play 可能不再推送 WebView 更新了。这时候 Hermit 的功能可能会受到限制——部分现代网站渲染不出来、性能下降。
官方帮助文档对老系统没有特殊说明,但现实情况是:Hermit 的最佳体验需要较新的 Android 版本和最新的 WebView。