我已经遍布stackoverflow和互联网寻找答案,并且遗憾地发现了什么。 OpenAppMkt 只是一个安装屏幕,允许它为iPhone,iPod Touch和iPad安装网络应用程序。安装后,它会显示 应用程序。有什么方法可以为我当前的项目复制安装屏幕吗?谢谢。
答案 0 :(得分:0)
我想出了怎么做。在apple meta tags documentation上有一个名为window.navigator.standalone
的属性,它返回三个值:
true
如果它是作为从主屏幕启动的网络应用 false
如果它在Safari浏览器中运行,但不是作为网络应用 undefined
如果它在任何其他浏览器中运行(以上都不是)这允许进行检测,如果它返回undefined
,那么您可以显示“您的平台不支持此Web应用程序”的行,如果false
那么您可以显示“请安装“并且true
您可以显示正在运行的网络应用。
不首先安装Web应用程序以禁止用户运行Web应用程序可能不符合良好用户体验的最佳利益,因此可能提示安装但允许在没有安装的情况下使用它将是最好的操作过程。