在显示本机安装弹出之前,我将使用beforeinstallprompt事件向用户显示一个自定义PWA安装弹出窗口。对于我们的一些用户,谁已经安装了PWA到他们的桌面,是获得自定义弹出再次。发生这种情况的唯一方法是再次触发beforeinstallprompt事件。这有可能吗?
即使用户系统安装了PWA,也会触发事件吗?
谷歌Chrome的问题被报道了。
发布于 2019-12-18 11:34:32
实际上,我今天遇到了这个问题。希望我没有迟到。无论如何,我所做的是,当用户成功地接受了"app“的安装,然后我隐藏了自定义安装按钮时,我就听到了触发的事件。这是因为chrome自动启动已安装的“应用程序”。
实际上,在向用户显示安装应用程序的按钮之前,请检查该应用程序是首先通过应用程序本身启动的,还是直接从浏览器中启动:
if(windows.matchMedia.("(display-mode:standalone)").matches)
{
//do not show the button
}.希望这能有所帮助。
https://stackoverflow.com/questions/56983524
复制相似问题