平台
发布于
平台是 PWA 的承诺遇上现实之处:同一份清单与 Service Worker 在 iOS/WebKit、 Chrome/Android 与桌面上表现各异。安装流程、可用能力、存储持久性与通知支持都因引擎与 载体而不同——因此交付一款出色的 PWA,意味着针对每个平台的能力集来设计,而非抽象的规范。
这些条目讲解什么在哪里可用,以及需要规避的约束。
iOS 与 Safari 上的 PWA添加到主屏、standalone 模式、Service Worker、已安装 PWA 的 Web Push、存储限制与 WebKit 约束。
Chrome 与 Android 上的 PWAWebAPK 打包、beforeinstallprompt,以及用于 Play 商店分发的 Trusted Web Activity。
Firefox 上的 PWA(无法安装)为何桌面 Firefox 没有清单驱动的安装流程,而 Firefox for Android 有,以及如何在代码中规避这一点。
Baseline 支持概览Baseline 是什么、广泛可用/新近可用/有限可用三档、被追踪的七款浏览器、30 个月窗口,以及作为当前仍在累积的年度批次的「Baseline 2026」。
ChromeOS 上的 PWA(启动器、置顶栏、文件处理)已安装的 PWA 如何融入 ChromeOS——像原生应用一样出现在启动器和置顶栏中,并可选接入角标、Web Share/Share Target 与文件处理能力——以及如何对每项能力做特性检测并提供回退。
桌面上的 PWAChrome 与 Edge 如何从桌面地址栏安装 PWA、manifest 的 display 回退链能给你什么,以及为什么每个浏览器各留一份副本。
Microsoft Edge 上的 PWA(侧边栏、应用商店)Windows 上的 Microsoft Edge 如何通过浏览器自身的安装功能安装 PWA、在 Microsoft Store 中上架 PWA,以及一个已被弃用的侧边栏 manifest 成员。
macOS 上的 Safari PWA(Dock 应用)Web 应用如何通过 Safari 的"添加到程序坞"在 macOS 上安装与运行——macOS Sonoma 与 Safari 17 带来了什么、manifest 如何塑造 Dock 应用、哪些可用(推送、通知),以及它与 iOS 的差异。
三星 Internet 浏览器上的 PWA三星 Internet 如何安装 PWA——手动"添加到主屏幕"菜单,以及由 standalone 或 fullscreen 清单触发的 ambient badging 加号图标。
Windows 上的 PWAMicrosoft Edge 如何在 Windows 上安装 PWA,并将其集成到任务栏、开始菜单与 Alt+Tab 切换中,以及 FSLogix 注销限制。
国内厂商浏览器兼容性矩阵华为、小米、OPPO、UC、QQ 浏览器与微信内置 WebView 对安装、standalone、Service Worker 和 Web Push 的支持,只依据厂商文档。
← 返回参考总览。