国内厂商浏览器
发布于
国内厂商浏览器:中国大陆用户默认使用的 Android 浏览器,并不是兼容性表格通常面向的那
几个浏览器。华为、小米、OPPO 各自预装基于 Chromium 的自家浏览器,UC 浏览器和 QQ 浏览器
使用自研内核(U4 与 X5),还有很大一部分网页流量是在微信内置 WebView(XWeb)里打开的。
它们都不在 browser-compat-data 中,所以这张矩阵只依据厂商文档逐行建立,考察四项行为:
添加到主屏幕、standalone 显示、Service Worker 和 Web Push。
浏览器与生态支持
Section titled “浏览器与生态支持”- 图例
- 支持
- 部分支持
- 需开启标志
- 不支持
- 未知
| 浏览器 / 平台 | 支持 | 版本 | 置信度 | 来源 | 备注 |
|---|---|---|---|---|---|
| HarmonyOS Browser · install to home screen | 未知 | — | 低 | 来源 | 1 |
| HarmonyOS Browser · standalone display | 未知 | — | 低 | 来源 | 2 |
| HarmonyOS Browser · service worker | 未知 | — | 低 | 来源 | 3 |
| HarmonyOS Browser · Web Push | 未知 | — | 低 | 来源 | 4 |
| Mi Browser · install to home screen | 未知 | — | 低 | 来源 | 5 |
| Mi Browser · standalone display | 未知 | — | 低 | 来源 | 6 |
| Mi Browser · service worker | 未知 | — | 低 | 来源 | 7 |
| Mi Browser · Web Push | 未知 | — | 低 | 来源 | 8 |
| ColorOS Browser · install to home screen | 未知 | — | 低 | 来源 | 9 |
| ColorOS Browser · standalone display | 未知 | — | 低 | 来源 | 10 |
| ColorOS Browser · service worker | 未知 | — | 低 | 来源 | 11 |
| ColorOS Browser · Web Push | 未知 | — | 低 | 来源 | 12 |
| UC Browser · install to home screen | 支持 | U4 2.0 (Chromium 57) | 低 | 来源 | 13 |
| UC Browser · standalone display | 未知 | — | 低 | 来源 | 14 |
| UC Browser · service worker | 支持 | U4 2.0 (Chromium 57) | 低 | 来源 | 15 |
| UC Browser · Web Push | 未知 | — | 低 | 来源 | 16 |
| QQ Browser · install to home screen | 未知 | — | 低 | 来源 | 17 |
| QQ Browser · standalone display | 未知 | — | 低 | 来源 | 18 |
| QQ Browser · service worker | 支持 | — | 低 | 来源 | 19 |
| QQ Browser · Web Push | 未知 | — | 低 | 来源 | 20 |
| WeChat WebView (XWeb) · install to home screen | 未知 | — | 低 | 来源 | 21 |
| WeChat WebView (XWeb) · standalone display | 未知 | — | 低 | 来源 | 22 |
| WeChat WebView (XWeb) · service worker | 未知 | — | 低 | 来源 | 23 |
| WeChat WebView (XWeb) · Web Push | 未知 | — | 低 | 来源 | 24 |
- 未找到华为文档(2026-10-03 核对)说明华为浏览器是否提供基于 manifest 的安装或 `beforeinstallprompt`。华为开发者文档覆盖的是 HarmonyOS 的 Web 组件 ArkWeb,并称其基于 Chromium M114;这只说明组件,不说明浏览器的安装行为。
- 未找到华为文档(2026-10-03 核对)说明主屏幕 Web 应用是以 `standalone` 显示模式启动,还是作为浏览器标签页打开。
- 未找到华为文档(2026-10-03 核对)说明华为浏览器向第三方页面暴露 `navigator.serviceWorker`。ArkWeb 组件被记录为基于 Chromium M114 并默认支持标准 W3C API,这有提示意义,但不是对浏览器的说明。
- 未找到华为文档(2026-10-03 核对)说明华为浏览器支持 W3C Web Push(`PushManager`、VAPID)。华为为 Web 记录的推送路径是其自有的 Push Kit 服务,而不是 Push API。
- 未找到小米现行文档(2026-10-03 核对)。小米 MIUI 9 Global Beta 8.6.14 更新日志(2018-06)曾宣布小米浏览器支持 Progressive Web Apps,并在 Apps 区域列出已安装的 PWA,但该论坛帖已下线,HyperOS 时代也没有替代说明,因此本行保持未知。
- 未找到小米文档(2026-10-03 核对)说明小米浏览器中主屏幕 Web 应用的显示模式。
- 未找到小米文档(2026-10-03 核对)说明小米浏览器的 Service Worker 可用性。小米澎湃 OS 开发者文档覆盖快应用和快游戏,不涉及浏览器的 Web 平台。
- 未找到小米文档(2026-10-03 核对)说明小米浏览器对 Push API 的支持。
- 未找到 OPPO 文档(2026-10-03 核对)。OPPO 开放平台记录的是软件商店、快应用和推送 SDK 接入,不涉及浏览器(`HeyTapBrowser`)的 Web 平台;其面向用户的菜单提供网页快捷方式,这不是基于 manifest 的安装。
- 未找到 OPPO 文档(2026-10-03 核对)说明主屏幕 Web 应用的显示模式。
- 未找到 OPPO 文档(2026-10-03 核对)说明 ColorOS 浏览器的 Service Worker 可用性。
- 未找到 OPPO 文档(2026-10-03 核对)说明 ColorOS 浏览器对 Push API 的支持;OPPO 记录的推送通道是其原生推送 SDK。
- UC 的 U4 内核博客(2018-10-26)记录了从主屏幕启动 PWA(`display: fullscreen`),并说明 U4 2.0 基于 Chromium 57、U4 3.0 基于 Chromium 69。UC 内核团队在 2018 年的 InfoQ 访谈中描述了添加到主屏幕的条件(HTTPS、manifest、已注册 Service Worker、参与度启发式规则)(https://www.infoq.cn/article/2018/05/practice-influence-pwa-uc-ali)。未找到更新的 UC 说明。
- UC 只记录了主屏幕启动时的 `display: fullscreen`(U4 内核博客,2018-10-26);未找到 UC 关于 `standalone` 或 `minimal-ui` 的说明(2026-10-03 核对)。
- UC 的 U4 内核博客(2018-10-26)把 Chromium 58–69 区间的 Service Worker 特性(导航预加载、覆盖 Service Worker 的 `Clear-Site-Data`)记录为 U4 2.0 → 3.0 升级的一部分;U4 开发者平台宣称完整支持 PWA。内核团队在 2018 年的 InfoQ 访谈中确认支持 Service Worker。
- UC 2017-10 的 U4 2.0 发布报道宣称为大陆用户提供标准 Web 推送服务,但内核团队在 2018 年的 InfoQ 访谈中把 Service Worker 推送列为仍需外壳适配的特性,U4 内核博客也未提及推送。没有厂商文档说明该行为(2026-10-03 核对),本行保持未知。
- 腾讯 X5/TBS 文档覆盖 QQ 浏览器所用的内核,但没有关于 manifest 安装或 `beforeinstallprompt` 的页面(2026-10-03 核对)。
- 未找到腾讯文档(2026-10-03 核对)说明 QQ 浏览器中主屏幕 Web 应用的显示模式。
- 腾讯 X5/TBS 产品文档有一页 Service Worker 说明,含注册步骤;要求 HTTPS,且未给出内核版本,因此 `version_added` 留空而不是编造。
- 未找到腾讯文档(2026-10-03 核对)说明 QQ 浏览器对 Push API 的支持。
- 微信开放社区文档把 XWeb 描述为基于 Chromium 的应用内内核(Chromium 78、86、107、111、116、122、138 以及 142 开发版),可通过 UA 中的 `XWEB/` 识别,并说明部分设备会回退到系统 WebView。文档没有记录第三方网页的任何安装入口(2026-10-03 核对)。
- 未找到微信文档(2026-10-03 核对)说明显示模式;在微信中打开的页面渲染在微信标题栏之下,文档没有描述网页的 standalone 启动方式。
- 微信的 XWeb 公告(Chromium 111 灰度;Chromium 142 开发版,现网为 Chromium 138)说明内核升级会影响第三方网页的渲染,但没有微信文档说明是否向第三方页面暴露 `navigator.serviceWorker`(2026-10-03 核对)。
- 未找到微信文档(2026-10-03 核对)说明 XWeb 对 Push API 或通知权限的支持;微信为网页内容记录的消息通道是公众号模板消息和订阅消息,而不是 Push API。
如何理解「未知」
Section titled “如何理解「未知」”当没有任何厂商文档说明某项行为时,该行标为「未知」,备注会写明我们查过哪里。2026-10-03
核对时,表中大部分行都是如此:华为开发者文档覆盖的是
ArkWeb
(HarmonyOS 的 Web 组件,记录为基于 Chromium M114),而不是华为浏览器的安装或推送策略;
小米澎湃 OS 文档覆盖快应用,不涉及
小米浏览器;OPPO 开放平台覆盖商店、快应用和推送
SDK 接入,不涉及 HeyTapBrowser。腾讯 X5/TBS 文档有一页
Service Worker 说明,但没有
安装或推送的内容。微信记录了
XWeb 的 Chromium 版本脉络
(78 → 142),并说明内核升级会影响第三方网页,
但对这些网页的 Service Worker、安装和通知只字未提。
UC 浏览器的两行「支持」来自 UC 自己的 U4 内核博客(2018-10-26):它把 U4 2.0 定在 Chromium 57、U4 3.0 定在 Chromium 69,并记录了主屏幕启动和 Service Worker 特性; 内核团队在 2018 年的 InfoQ 访谈 中说明了添加到主屏幕的条件。没有找到更新的 UC 说明,所以把该版本当作下限,而不是现状。
厂商真正记录在案的是另一条推送路径:
华为 Push Kit、
OPPO 推送 SDK、微信的模板消息与订阅消息,它们都不是 W3C Push API。需要在这个市场做
用户召回的 PWA,应围绕这些通道规划,而不是围绕 PushManager。
这张矩阵对大陆用户的意义,英文页面没有必要展开,这里说清楚。
默认浏览器决定 PWA 能不能被安装。 大陆 Android 手机出厂不带 Google Play 服务,
Chrome 不是默认浏览器,很多机器上根本没有 Chrome。用户点开链接时启动的是厂商浏览器,
或者就在微信里打开。BCD 里 Chrome Android 的一行「支持」,对这些用户不构成任何承诺:
安装入口、beforeinstallprompt、显示模式,全看厂商浏览器自己的实现。
按国家/地区的可达率会高估大陆。 该页按 StatCounter
的浏览器份额加权,而厂商浏览器要么并入「其他」,要么因为 UA 带 Chrome/ 字样而被算进
Chrome。这张矩阵就是对那个数字的脚注:份额里的「Chrome」有相当一部分不是 Chrome。
Web Push 在大陆是独立的问题。 标准 Web Push 依赖浏览器厂商的推送服务,Chrome 的
服务依赖 Google 基础设施,在大陆网络下不可达。即使某个厂商浏览器暴露了 PushManager,
消息能否送达也取决于它背后是否有可用的推送服务,而厂商文档没有一家说明这一点。实际
可用的召回通道是厂商自己的推送 SDK 和微信消息,它们要求原生应用或公众号,而不是 PWA。
微信是一个独立的运行环境。 大量网页只在微信里被打开。XWeb 基于 Chromium,版本不低, 但微信没有为第三方网页记录任何安装、通知或 Service Worker 行为;网页始终在微信的标题栏 之下运行。面向大陆用户的 PWA,要把「在微信里打开」当作一种独立的显示模式来设计。
欢迎实测证据。 一条带浏览器版本号的 display-mode 媒体查询结果,或一次
navigator.serviceWorker 检测,就能把一行「未知」变成有来源的数据。请用页脚的报告
链接提交,注明机型、系统版本和浏览器版本。
- 按国家/地区:大陆的可达率按 StatCounter 浏览器份额 加权,这些浏览器落在「其他」和 Chrome UA 两个桶里。
- Web Push 与 Service Worker: 这些浏览器所派生自的引擎的 BCD 矩阵。
- 平台:iOS/Safari、Chrome/Android 与桌面平台的参考条目。
← 返回兼容性浏览器。