gpt4 book ai didi

google-chrome - 即使安装了应用程序,`beforeinstallprompt` 事件仍在触发

转载 作者:行者123 更新时间:2023-12-04 13:41:04 28 4
gpt4 key购买 nike

我正在使用 beforeinstallprompt 向用户显示自定义 PWA 安装弹出窗口显示 native 安装弹出窗口之前的事件。
对于我们的一些用户,他们已经将 PWA 安装到他们的桌面上,他们再次获得自定义弹出窗口。发生这种情况的唯一方法是 beforeinstallprompt事件再次触发。那可能吗?

浏览器会不会触发 beforeinstallprompt即使 PWA 安装到用户系统时也会发生事件?

报告了 Google Chrome 的问题。

最佳答案

事实上,我今天遇到了这个问题。希望我没有迟到。无论如何,我所做的是当用户成功接受“应用程序”的安装时我听到了触发的事件,然后我隐藏了自定义安装按钮。这是因为 chrome 会自动启动已安装的“应用程序”。

实际上,在向用户显示安装应用程序的按钮之前,请检查应用程序是首先通过应用程序本身启动还是直接从浏览器启动:

 if(windows.matchMedia.("(display-mode:standalone)").matches)
{
//do not show the button
}.

希望这可以帮助。

关于google-chrome - 即使安装了应用程序,`beforeinstallprompt` 事件仍在触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56983524/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com