1

我已经在 stackoverflow 和互联网上四处寻找这个问题的答案,但不幸的是什么也没找到。OpenAppMkt只有一个安装屏幕,允许它为 iPhone、iPod Touch 和 iPad 安装 Web 应用程序。安装后,它只显示应用程序。有什么方法可以为我当前的项目复制安装屏幕吗?谢谢你。

4

1 回答 1

0

我想出了怎么做。在苹果元标记文档中有一个名为的属性window.navigator.standalone,它返回三个值:

  1. true如果它作为从主屏幕启动的 Web 应用程序运行
  2. false如果它在 Safari 浏览器中运行,但不是作为 Web 应用程序运行
  3. undefined如果它在任何其他浏览器中运行(以上都不是)

这样可以进行检测,如果它返回,undefined那么您可以显示“您的平台不支持此 Web 应用程序”的内容,如果false您可以显示“请安装”并且true您可以显示正在运行的 Web 应用程序.

禁止用户在未安装 Web 应用程序的情况下运行 Web 应用程序可能不符合良好 UX 的最佳利益,因此可能提示安装但允许在没有安装的情况下使用将是最好的做法。

于 2013-10-26T10:39:18.317 回答