- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
当将地址输入 Android 设备上的 Chrome 浏览器(当前在 Android 9 上使用 Chrome 76)时,我的 PWA 可以按预期工作。加载站点后,我会收到 beforeinstall
我正在使用 beforeinstallprompt 向用户显示自定义 PWA 安装弹出窗口显示 native 安装弹出窗口之前的事件。 对于我们的一些用户,他们已经将 PWA 安装到他们的桌面上,他们
我正在 Android 设备上的 Chrome 70 上进行测试,它应该可以很好地防止显示 AddToHomescreen 提示。我无法阻止提示或捕获供以后使用。每次加载页面时都会继续显示提示。 文本
我的情况与其他正常 PWA 安装问题相比有点奇怪。我使用 LightHouse 审核了我的代码,虽然我看不到该选项,但它使所有内容都变成了绿色 “可以提示用户安装 Web 应用程序”。 我已经在 Re
您好,我正在尝试安装自定义 PWA“添加到主屏幕”。 ServiceWorkerRegistration 成功。 但是 beforeinstallpromp 函数在注册后不会调用。 functi
当用户安装 pwa 时,下面的函数可以正常工作。但是,如果他们拒绝,下次他们访问该站点时,deferredPrompt.prompt(); 会抛出 Uncaught (in promise) DOME
我想使用pwa的添加到主屏幕功能。 我制作了我的应用程序的 pwa,出于测试目的,我使用 http-server 来运行它 https://www.npmjs.com/package/http-ser
我是一名优秀的程序员,十分优秀!