您知道如何将Web应用程序添加到iPhone的主屏幕中...现在我该如何检测用户的iPhone是否已添加我的应用程序到主屏幕。
如果已经添加,我该如何启动存储在用户主屏幕上的应用程序,而不是在Safari中。
注意:这是一个简单地书签形式保存在iPhone主屏幕上的Web应用程序,它不是本地应用程序。
有任何想法吗?
您知道如何将Web应用程序添加到iPhone的主屏幕中...现在我该如何检测用户的iPhone是否已添加我的应用程序到主屏幕。
如果已经添加,我该如何启动存储在用户主屏幕上的应用程序,而不是在Safari中。
注意:这是一个简单地书签形式保存在iPhone主屏幕上的Web应用程序,它不是本地应用程序。
有任何想法吗?
<meta name="apple-mobile-web-app-capable" content="yes" />
以全屏模式呈现您的内容。<link rel="apple-touch-startup-image" href="/startup.png">
使其看起来像原生应用程序。
编辑(检测是否在全屏模式下运行)
您可以向网页中添加一些JS代码来检测它是否在全屏模式下运行:<script type="text/javascript">
if ('standalone' in navigator && !navigator.standalone && (/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion)) {
__do something here__
}
如果需要更多关于此项目的信息,这个项目可能会引起您的兴趣。