在Android chrome浏览器中,如果我用来打开PWA,pinder,tinder,grubhub之类的PWA网站,它会显示“安装到主屏幕”并随后启用推送通知对话框。
我们正在将网站更改为PWA,Android或android OS政策上的chrome是否有所更改?
答案 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更新之前,它显然没有效果。