作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近发布了一个服务器渲染的渐进式 Web 应用程序,到目前为止一切都运行良好。然而,使用 Chrome 的 Android 会显示一个下载应用程序的横幅,这很棒,但在 iOS 上却没有。使用 Safari,用户需要点击几下才能访问“添加到主屏幕”功能,这很糟糕。
所以我对我的 PWA 很满意,但我真的很想能够告诉用户自己这个应用程序可以添加到主屏幕。
据我所知,我看到了https://marvelapp.com/这样做是为了将原型(prototype)添加到主屏幕。
最佳答案
iOS - Safari 目前不支持网络应用安装横幅,就像 Android - Chrome 一样。
有no way to programmatically trigger在 Android 中也可以安装横幅,但您捕获 beforeInstallPromot 并使用它来显示横幅的情况除外。
在链接的答案中,您可以检查有关如何在应用横幅中显示以引导用户添加到主屏幕的备用选项。 Here是一些相同的代码示例,这是 iOS 特定的(查看#PROTIP 3)。
关于javascript - iOS Safari 上的 PWA : How to programmatically trigger : "Add to homescreen"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51160348/
我是一名优秀的程序员,十分优秀!