【发布时间】:2018-10-24 05:16:55
【问题描述】:
我了解,使用正确制作的 Progressive Web App 移动浏览器会显示横幅,提示用户在其主屏幕上“安装”该应用程序。
我一直在寻找一种在应用内触发该提示的方法,但没有找到任何东西。
有没有一行javascript可以随时调用安装提示banner??例如,我可以添加到隐藏在帮助屏幕中的安装按钮中吗?
如果某些用户错过了安装横幅提示,他们可能很难找到“添加到主屏幕”选项。我想给他们一个按钮,他们可以单击以再次得到提示。
2020 编辑:是的,这在 Chrome 中是可能的 - 请参阅 answer below
查看这篇精彩的文章:How to provide your own in-app install experience 和 my working demo 的文章进程 applied in a React app。
或者对于稍微不同的方法,请参阅how snapdrop.net did it。
【问题讨论】:
-
您使用什么类型的设备进行测试?
-
这里有一些您可能想要查看的有用文档:developers.google.com/web/fundamentals/app-install-banners
-
@MathiasRechtzigel 谢谢,这非常有用。正如本文档和下面 Anand 的回答所解释的那样,不幸的是,似乎无法做到我想象的那样,即创建一个链接以随时提示安装。提示只会出现一次,无论是自然的还是抓住然后通过按钮按下等释放。
-
iphone 上只有 safari 的任何解决方案?
-
正如this great article from web.dev 解释的那样,现在这是完全可能的。
标签: javascript service-worker progressive-web-apps