PWA网站停止显示“安装到主屏幕”和“推送通知”对话框

时间:2019-09-29 02:23:35

标签: google-chrome progressive-web-apps

在Android chrome浏览器中,如果我用来打开PWA,pinder,tinder,grubhub之类的PWA网站,它会显示“安装到主屏幕”并随后启用推送通知对话框。

我们正在将网站更改为PWA,Android或android OS政策上的chrome是否有所更改?

1 个答案:

答案 0 :(得分:1)

不确定是否是这种情况,但是从Chrome 76开始,他们在beforeinstallprompt中进行了更改。

  

从Chrome 76开始(2019年7月),您可以通过在beforeinstallprompt事件上调用preventDefault()来阻止迷你信息栏出现。

window.addEventListener('beforeinstallprompt', (e) => {
  // Prevent Chrome 76 and later from showing the mini-infobar
  e.preventDefault();
  // Stash the event so it can be triggered later.
  deferredPrompt = e;
  showInstallPromotion();
});

https://developers.google.com/web/fundamentals/app-install-banners

在我的情况下,我将其称为preventDefault,因为它是某些示例的副本。在Chrome更新之前,它显然没有效果。