iOS/iPadOS 版本的 safari 是否支持使用 service worker 推送 api 标准?
问问题
31655 次
3 回答
14
iOS 尚不支持 W3C Spec 网络推送通知。但是有一个用于 Web 通知的 Safari 特定 API。有关您拥有的多个选项,请参阅此答案。
https://stackoverflow.com/a/49803408/1057093
更新:更正了上述链接中的答案,以澄清专有解决方案仅适用于 OS X - Safari,尚无适用于 iOS Safari 的解决方案。应用内自定义通知是我们今天可以为 iOS Safari 做的最好的事情。
于 2018-06-05T20:20:46.487 回答
11
iOS 12、13 和现在的 iOS/iPadOS 14 仍然不支持这些功能:
- 网络推送通知
- 后台同步
- 页面生命周期
- WebView 上的 Service Worker
- 通用链接/链接捕获
社区对这些功能提出了如此多的要求,但 Apple 不想听到。也许他们认为这些功能有更大的机会被不必要的利用(垃圾邮件等)。而且也许他们想强迫开发人员创建本地应用程序而不是渐进式 Web 应用程序。
于 2019-10-02T23:12:24.987 回答
7
我上周测试了 iOS 12 的 beta 版本,正如 Anand 所说,这个功能没有变化,而且对于 Progressive Web App 来说更全球化,因为目前正在开发中的 Web Manifest 尚未实现。
于 2018-07-12T07:07:00.210 回答