我的目标是向我们的网站添加一个 A2HS(添加到主屏幕)横幅,但如果用户正在 PWA 中,则不显示它。我看到网上很多人都在谈论,window.navigator.standalone
但它根本不适合我。我已将其添加到我的if
声明中:
if( isIos() && window.navigator.standalone ){
//don't show Add To Home Screen banner
} else {
//show Add To Home Screen banner
}
这不起作用是有道理的,因为当我window.navigator.standalone
在 Chrome 的控制台中输入时,它说这是undefined
因为它根本不存在。也就是说,有没有人有解决方案来检测用户是否在移动 Safari 上处于独立模式?提前致谢!