Hermit 做不到的事与已知限制
不是 bug,是设计取舍
Hermit 的帮助中心专门有一篇 "Known Issues" 页面。开头就说:
"Since it is based on Android WebView, and does not embed its own rendering engine (like Chromium or Gecko), certain advanced features are not possible to support."
意思是:Hermit 选了"不自带引擎、用系统 WebView"这条路,换来了极小体积和自动安全更新,但也放弃了一些能力。这不是 bug,是路线选择的结果。
已知限制清单
1. 下拉刷新与某些站点冲突
当你在某些站点同时开了 Hermit 的 Pull to Refresh 和站点自己的下拉刷新时,两个手势会冲突,导致页面滚动行为异常。解决方法:关掉 Hermit 的 Pull to Refresh,只用网站自己的。
2. 某些密码管理器不兼容
Hermit 的 WebView 对第三方密码管理器(1Password、Bitwarden)的自动填充支持不完善。Google AutoFill 通常没问题。官方建议优先用系统级的自动填充。
3. WebRTC 和 DRM 媒体支持有限
某些需要 WebRTC 的实时通讯功能、DRM 保护的视频内容(Netflix、Disney+),在 WebView 里的支持不如原生浏览器。如果这类内容跑不起来,只能换 Chrome 或原生应用。
4. Service Worker 不完全支持
复杂的离线应用(比如 Progressive Web App)依赖 Service Worker,而 Android WebView 对 Service Worker 的实现不如 Chrome 完整。简单场景没问题,复杂的离线功能可能不行。
5. 某些网站拒绝 WebView 访问
少数网站(特别是银行、支付类)检测到是 WebView 后会直接返回 403 或要求你下载原生 App。这种情况 Hermit 无能为力——是网站那边主动拦截。
6. 不能创建 APK 或进应用抽屉
这是 Google Play 的政策限制,不是技术限制。Hermit 不能在设备上生成 APK 文件,也不能把轻应用注册进应用抽屉。如果你真想要 APK 形态,官方提到可以用他们提供的源码自己编译。
怎么判断这个限制是不是影响你
Hermit 的帮助文档里有一句话说得很实在:
"If your workflow is affected by these, unfortunately we recommend that you might want to consider using another browser instead."
意思是 Hermit 不是万能的——如果你的核心使用场景恰好卡在 Hermit 做不到的地方,那它可能不适合你。80% 的日常场景(资讯、论坛、社交、工具站、购物) Hermit 完全够用;剩下 20% 继续用 Chrome 或原生应用就好,不冲突。
官方还在改进吗
Hermit 团队会跟随 Android WebView 的更新节奏。WebView 支持了的新能力,Hermit 通常也会跟进。但涉及底层引擎的(比如完整的 WebRTC)不会被支持——因为 Hermit 不打算自嵌 Chromium。