我已经在Android上安装了Chrome PWA - 一旦安装完成,我想自动关闭安装PWA的浏览器窗口,并打开PWA(以便用户不会继续在浏览器窗口中使用PWA)- 这可能吗?
我已经在Android上安装了Chrome PWA - 一旦安装完成,我想自动关闭安装PWA的浏览器窗口,并打开PWA(以便用户不会继续在浏览器窗口中使用PWA)- 这可能吗?
PWA
自动执行此功能,即当我们安装 PWA
时,它会自动关闭选项卡并在桌面应用程序中打开它,但在 Android 设备上不会,所以我现在正在询问 Android 设备。 - Ahmad我在Android上使用Chrome时遇到了这个问题。解决方法是在链接中添加"target='_blank'",具体代码如下:
window.addEventListener('appinstalled', function(event){
setTimeout(function(){
presentToUser("<a href='https://myhostname.com' target='_blank'>Go to App</a>")
}, 10000)}
});
十秒的超时时间是为了让Android有足够的时间在主页上设置App。 我之前已经进行了调整,可能可以将其删除? 但是设定目标是使这项工作得以完成。
该应用程序会覆盖Chrome,使其无法显示。 因此,关闭浏览器并非立即所需,但建议这样做。
start_url: '/?utm_source=standalone&utm_medium=pwa'
var isPWAinBrowser = true;
// replace standalone with fullscreen or minimal-ui according to your manifest
if (matchMedia('(display-mode: standalone)').matches) {
// Android and iOS 11.3+
isPWAinBrowser = false;
} else if ('standalone' in navigator) {
// useful for iOS < 11.3
isPWAinBrowser = !navigator.standalone;
}
self.close();
怎么样?如果你使用它,可能会关闭浏览器或页面,这样用户就必须搜索已安装的应用程序。你可以试试吗? - Amit Gandole