【问题标题】:Tell if WebApp launched via URL or link on iPhone home screen判断 WebApp 是否通过 URL 或 iPhone 主屏幕上的链接启动
【发布时间】:2010-12-01 16:09:22
【问题描述】:

有没有办法判断我的 Web 应用程序是否已从用户 iPhone 主屏幕上的按钮启动?如果用户通过 Safari 通过输入 URL 访问了 WebApp,我想显示“将此 WebApp 添加到您的主屏幕”提示。

【问题讨论】:

  • 如何将链接“添加到您的主屏幕”?谢谢

标签: iphone web-applications


【解决方案1】:

window.navigator.standalone

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

在此记录:

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

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

【讨论】:

    【解决方案2】:

    在 Safari 中,如果在 Safari 中,scrollY 将从负值开始,如果作为应用程序运行,则从 0 开始。

    视口也可能会发生变化(如果发生,这是一种更可靠的方法)

    【讨论】:

    • 我认为 OP 是在谈论用户从保存到用户主屏幕的书签中打开 Safari,而不是非 Safari 应用程序中的 Webkit 实例
    • 是的,这也是我要说的。
    【解决方案3】:

    jQTouch 检测到这一点(尝试演示)。它是开源的,所以你应该能够找到方法。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2011-03-13
        • 2011-12-05
        • 1970-01-01
        • 1970-01-01
        • 2011-12-20
        • 1970-01-01
        • 2011-06-14
        • 2011-01-29
        • 2011-03-26
        相关资源
        最近更新 更多