Asi*_*K T 8 google-chrome progressive-web-apps beforeinstallprompt
在显示本机安装弹出窗口之前,我使用beforeinstallprompt事件向用户显示自定义 PWA 安装弹出窗口。对于我们的一些已经将 PWA 安装到桌面的用户来说,他们会再次看到自定义弹出窗口。发生这种情况的唯一方法是beforeinstallprompt事件再次触发。那可能吗?
beforeinstallprompt即使用户系统安装了 PWA,浏览器也会触发事件吗?
Google Chrome 报告了问题。
小智 1
其实我今天就遇到这个问题了。希望聚会我没有迟到。不管怎样,我所做的是,当用户成功接受“应用程序”的安装时,我监听了触发的事件,然后我隐藏了自定义安装按钮。这是因为 chrome 会自动启动已安装的“应用程序”。
实际上,在向用户显示安装应用程序的按钮之前,请使用以下命令检查应用程序是首先通过应用程序本身启动还是直接从浏览器启动:
if(window.matchMedia("(display-mode:standalone)").matches)
{
//do not show the button
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |