确定网站是作为网络应用程序打开还是通过ipad上的常规游猎?

And*_*sen 14 safari web-applications ipad

有没有办法确定访问者是在他们的主屏幕上查看我们的网站作为网络应用程序还是定期通过ipad上的safari?

And*_*sen 23

我想到了:

确保有适当的Web应用程序元信息:

<head>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
Run Code Online (Sandbox Code Playgroud)

然后添加此脚本

<script>
if (window.navigator.standalone == true) {
 document.write('<p>Welcome Home</p>');
}else{
 document.write('<p>Tap the + button and choose "Add to Home Screen"</p>');
 document.write('<link rel="apple-touch-icon-precomposed" href="icon@2x.png"/>');
}
</script>
</head> 
Run Code Online (Sandbox Code Playgroud)

因此,window.navigator.standalone如果他们在全屏Web应用程序模式下查看,那将是真实的.超.

资料来源:这是适用于iphone,但它的工作方式相同,我知道如何做到这一点:http://www.bennadel.com/blog/1950-Detecting-iPhone-s-App-Mode-Full-Screen-模式,以便您的Web-Applications.htm