代码之家  ›  专栏  ›  技术社区  ›  James

告诉你webapp是通过iphone主屏幕上的url或link启动的

  •  10
  • James  · 技术社区  · 16 年前

    有没有办法从用户iphone主屏幕上的按钮判断我的web应用程序是否已启动?如果用户通过键入url通过safari访问了webapp,我想显示“将此webapp添加到主屏幕”提示。

    4 回复  |  直到 8 年前
        1
  •  26
  •   Cœur Gustavo Armenta    8 年前

    window.navigator.standalone窗口

    如果已从主屏幕启动,则为true。如果在Safari浏览器中,则为False。

    记录在这里:

    https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

    它适用于OS 2.1及更高版本。

        2
  •  2
  •   rpetrich    16 年前

    在狩猎中, scrollY 如果在Safari内部,则从负值开始;如果作为应用程序运行,则从0开始。

    视区可能也会改变(如果改变了,这是一种更可靠的方法)

        3
  •  1
  •   ceejayoz    16 年前

    jQTouch 检测到(尝试演示)。它是开源的,所以您应该能够了解如何实现。

        4
  •  0
  •   Matt S.    16 年前

    如果我没记错的话,服务器日志中有一个东西显示了用户上一页的内容。所以我唯一能想到的是如果用户在前一页显示“添加”的东西,如果他们没有