我有一个网络应用程序我正在建立一个移动网站。如果用户已将页面添加到主屏幕,我试图在没有导航栏的情况下全屏运行。
现在,我的javascript非常简单:
if (navigator.standalone) {
alert ('From Home Screen');
} else {
alert ('From Browser');
}
我想查看是否可以检测用户是否已将应用添加到其主屏幕。使用上面的代码,即使将应用程序添加到主屏幕,该应用程序也只会被else语句捕获。
通过Apple的文档,我发现了这个好东西:
<meta name="apple-mobile-web-app-capable" content="yes" />
向我添加该代码似乎没有做任何事情。我仍然无法让网站进入全屏模式,或者将其作为独立模式提醒。
答案 0 :(得分:1)
当链接添加到主屏幕时(显然)处理了该元标记。因此,如果您在添加元标记之前将其添加到主屏幕,则无效。
尝试从主屏幕中删除图标并重新添加。