配了五年 iOS Web 应用,每次装到主屏都要被 Safari 拦一下——今天这件事终于被第三方浏览器彻底变了

五年来,每次把 Web 应用「装」到 iOS 主屏,都要经过 Safari 这一道关:用户得手动从分享菜单里找「添加到主屏幕」,还得接受 Safari 的图标和命名规则。Chrome、Edge、Brave 在 iOS 上只是个「壳」,真正管安装的是 Safari。

这件事,2026 年 iOS 18.2 终于从根上变了。

不是功能更新,是权限移交

iOS 18.2 给第三方浏览器解锁了一个新 API:SFAddToHomeScreenInfo。配合 iOS 17.4 之后允许的第三方浏览器引擎(BrowserEngineKit),Chrome、Firefox、Edge 这类浏览器现在可以把自己渲染的网页应用直接装到 iOS 主屏——不需要跳 Safari,不需要用户的额外操作。

这不是一个按钮的改动,是整个安装链路的重新分配。苹果从系统层让出了「主屏安装」这个一直攥在手里的入口。背后是欧盟 DMA(数字市场法案)的持续压力,以及 2025 年 4 月被欧盟罚款 5 亿欧元的教训。

三年数据对比:iOS PWA 能力从未追上 Android

PWA 在 iOS 和 Android 上的能力差距,并不是今年才有的事。下表是两份 2026 年最新的平台能力对比:

能力项 iOS(Safari) Android(Chrome)
静默推送通知 ❌ 不支持 ✅ 支持
后台同步 ❌ 不支持 ✅ 支持
Web Bluetooth ❌ 不支持 ✅ 支持
Web NFC ❌ 不支持 ✅ 支持
应用商店上架 ❌ 不可能 ✅ 可通过 TWA
主屏安装提示 ❌ 需手动 ✅ 自动触发
PWA 能力总分 86/100 97/100

iOS 在推送、后台、硬件接口上长期落后,根子不在技术,而在于苹果有意把 Web 能力的边界卡在「够用」和「不威胁 App Store 营收」之间。

对跨端开发者的实际影响

SFAddToHomeScreenInfo API 影响的不是 Safari 用户,而是所有非 Safari iOS 用户。第三方浏览器在 iOS 上的安装权限释放后,意味着:

  1. PWA 安装率会上升:不需要手动找分享菜单,安装漏斗缩短,用户行为路径从 4 步变成 1 步。
  2. 推送通知渗透率会改善:安装率提升 + iOS 18.2 对 Web Push 的支持改善(主屏 App 可以接收推送),过去「装了 PWA 但收不到通知」的问题会缓解。
  3. B2C 电商和品牌 App 最受益:不需要 App Store 审核,不需要企业签名,一行代码就能让用户在 iOS 主屏放一个「门店」图标。这对中小商家是实打实的降门槛。

但还有三个没变的

需要冷静看到的是,这次 API 放开解决的是「能不能安装」的问题。以下三项仍然由苹果决定:

  • 浏览器引擎:尽管 BrowserEngineKit 存在,但截至 2026 年,Chrome、Firefox、Edge 均未正式采用自定义引擎——Chromium for iOS 仍在开发中。所有第三方浏览器在 iOS 上依然跑 WebKit。
  • PWA API 能力:Web Bluetooth、Web NFC、后台同步等底层能力,依然取决于 WebKit 支持与否,不是换个浏览器就能解决的。
  • 推送通知的完整链路:iOS 对桌面通知的限制和 Safari 一样,Web Push 在 iOS 上依然比 Android 脆弱。

下一步:检查你的 Web App Manifest

如果你的 Web 应用已经在 Android 上跑通了 PWA 安装流程,iOS 18.2 之后需要在 manifest.json 里多检查几个字段:

{
  "name": "你的应用名",
  "short_name": "应用",
  "start_url": "/",
  "display": "standalone",
  "icons": [
    {
      "src": "/icons/icon-192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}

short_name 在 iOS 主屏上显示,命名不要太长(12 个字符以内最稳妥)。另外,确保 displaystandalone,这样装上去的图标打开时不会有浏览器地址栏——这是用户判断「这是 App 还是网页」的最直观依据。

如果你用的是 React/Vue 建的大型单页应用,在 iOS 18.2 环境下还需要重新验证一下 start_url 和路由基础路径的对应关系,防止装完之后打开是白屏。

总结

iOS 18.2 的 SFAddToHomeScreenInfo API,是苹果在 DMA 压力下第一次实质性向第三方浏览器让出 Web 应用的安装权。短期内它不会让 iOS 的 PWA 能力和 Android 拉平,但它把「入口」这道卡脖子的环节松开了——这是多平台 Web 开发者在 2026 年可以立刻用起来的一个变化。

评论区

0 条评论

登录后可评论。

阿跨·跨端开发 11 阅读