小米 HyperOS / MIUI:Chromium 内核 + 自研签名 + 可选切 Chrome
HyperOS 之前和之后
MIUI 时期(2023 年前):小米主要走 Google Platform 签名的 WebView,更新从小米应用商店推,节奏和 Play 商店差不多。
HyperOS 时期(2023 年后):小米在部分设备上引入了自研签名的 WebView,签名不是 Google Platform,而是小米自己的 Platform 签名——这意味着:
- Google Play 上的
com.google.android.webviewAPK 无法在小米设备上覆盖安装 - 更新只能走小米应用商店,或系统 OTA
- 用户在开发者选项里可以切换到 Chrome 兼任 WebView(Chrome 有 Play 商店更新保障,签名兼容)
小米 WebView 的特殊行为
- 安全增强:HyperOS 对 WebView 加了自己的安全层——拦截 HTTPS 加载 HTTP 资源、拦截非 HTTPS 的文件下载、对 Cookie 策略更严格
- 权限策略:某些 App 的
onPermissionRequest回调被 HyperOS 静默拦截(比如麦克风请求),需要用户手动在 App 设置里授权 - JS 限制:部分
blob:协议下载默认禁用,避免恶意下载
开发建议
如果你的 App 在小米设备上 WebView 表现异常:
- 先让用户在开发者选项 → WebView 实现 → 切到 Chrome 试试——如果切过去就正常,说明是 HyperOS 自研 WebView 的问题
- 如果切到 Chrome 也有问题,大概率是你的代码问题
- 小米 HyperOS 开发者平台有专门的 WebView 适配文档,建议查阅
- 关注小米应用商店的 WebView 更新节奏——比 Play 商店可能滞后 1~2 周
部分机型(如红米 Note 系列)
老一些的红米机型可能还走 MIUI 时期的策略——Google Platform 签名 + Play 商店可更新。如果在开发者选项里看不到"HyperOS 自研内核"选项,说明你的设备还在用 Google 原版 WebView。
→ 下一页:华为 ArkWeb vs Chromium