国内 PWA 应用罕见的原因这涉及到技术生态、商业利益和用户习惯等多方面因素。
国内 PWA 应用罕见是技术生态、商业利益、用户习惯多重因素叠加的结果,主要原因如下:
1. 浏览器生态割裂(技术层面)
国内 Android 环境与国际差异巨大:
- 缺少 Chrome:国产手机大多不预装 Chrome,而 PWA 的最佳体验依赖 Chrome 内核
- 国产浏览器不支持:UC、QQ、百度、夸克等主流浏览器对 PWA 的 Service Worker、Manifest 支持极差或完全缺失
- 用户门槛高:要使用 PWA,用户需额外安装 Chrome、Edge、Firefox 或 Kiwi 等浏览器,并手动开启”创建桌面快捷方式”权限
2. 微信小程序的”降维打击”(生态层面)
微信用小程序完成了 PWA 想做但没做成的事,且体验更完整:
- 流量优势:微信月活 10 亿+,提供社交裂变、搜索、扫一扫等入口,PWA 则需依赖浏览器书签或手动添加
- 功能更强:相比 PWA,小程序能更好调用摄像头、扫码、支付、通讯录等系统能力
- 变现闭环:微信提供广告组件、支付接口、信用托管,开发者能快速商业化;PWA 则需自建支付和广告体系
- 开发成本低:WXML 比 HTML 更简化,微信提供完整开发工具链和模块化支持
结果就是:小程序成为了”中国特色的 PWA”,各大平台(支付宝、抖音、百度)纷纷跟进,形成了”超级 App + 小程序”的围墙花园生态。
3. iOS 支持不足(平台限制)
国内互联网高度重视 iOS 用户,但苹果对 PWA 态度保守:
- 推送通知、后台同步等关键功能在 iOS 上受限或缺失
- PWA 在 iPhone 上缓存不永久,每次打开可能需重新登录
- 添加到桌面的引导流程不如 Android 友好
4. 缺少统一推送服务(基础设施)
PWA 的离线推送依赖 Web Push Protocol,但:
- Google 的 GCM/FCM 在国内不可用
- 国内没有类似 Google 的统一推送联盟来支持 Web Push 标准
- 厂商各自为政(华为、小米、OPPO 有自己的推送服务,但不开放给 PWA)
5. 商业利益冲突(根本动力不足)
- 流量割据:BAT 等巨头希望用户留在自家 App 内,而非通过浏览器访问开放的 Web
- 数据归属:PWA 的数据完全归开发者,而小程序数据在平台掌控中,平台可分析用户行为、收取服务费
- 硬件厂商冷漠:不像三星积极支持 PWA,国产厂商更关注”快应用”(与 PWA 类似但由厂商联盟控制)
6. 用户认知与习惯
- 国内用户习惯”打开微信/支付宝找服务”,而非”打开浏览器安装应用”
- PWA 的”无需安装”反而成了认知门槛——用户不知道可以”添加到主屏幕”
- 手机存储空间不再紧张,用户不再像 2016 年那样迫切需求”轻量级 App”
现状对比
| 市场 | 主流方案 | 代表应用 |
|---|---|---|
| 国内 | 微信小程序/快应用 | 美团、滴滴、拼多多(小程序版) |
| 海外 | PWA | Twitter Lite、Uber Web、Starbucks、Telegram |
总结
PWA 在国内的式微并非技术落后,而是标准化 Web 技术与本土平台垄断的冲突结果。微信小程序用封闭生态换取了更好的商业化和用户体验,而 PWA 的开放特性反而使其在国内缺乏推动者。
不过 PWA 仍有特定场景价值:
- 出海业务:面向国际用户的网站(如 AliExpress)普遍提供 PWA
- 低频工具:如微博 PWA 版无广告、时间线不乱,仍有小众用户
- 规避审查:PWA 无需应用商店审核,国内已有团队用 PWA 做”永久包”分发


