在显示本机安装弹出窗口之前,我使用beforeinstallprompt
事件向用户显示自定义PWA安装弹出窗口。对于我们的一些用户,谁已经安装了PWA到他们的桌面上,再次得到自定义弹出窗口。发生这种情况的唯一方法是beforeinstallprompt
事件再次触发。这可能吗?
即使在用户系统中安装了PWA,浏览器也会触发beforeinstallprompt
事件吗?
报告了Google Chrome的问题。
在显示本机安装弹出窗口之前,我使用beforeinstallprompt
事件向用户显示自定义PWA安装弹出窗口。对于我们的一些用户,谁已经安装了PWA到他们的桌面上,再次得到自定义弹出窗口。发生这种情况的唯一方法是beforeinstallprompt
事件再次触发。这可能吗?
即使在用户系统中安装了PWA,浏览器也会触发beforeinstallprompt
事件吗?
报告了Google Chrome的问题。
1条答案
按热度按时间6ovsh4lw1#
事实上,我今天遇到了这个问题。希望我没迟到。无论如何,我所做的是,我听了事件时,用户已成功接受安装的“应用程序”,然后我隐藏了自定义安装按钮。这是因为Chrome会自动启动已安装的“应用程序”。
实际上,在向用户显示安装应用程序的按钮之前,请检查应用程序是通过应用程序本身还是直接从浏览器启动的:
希望这对你有帮助。