【发布时间】:2010-12-01 16:09:22
【问题描述】:
有没有办法判断我的 Web 应用程序是否已从用户 iPhone 主屏幕上的按钮启动?如果用户通过 Safari 通过输入 URL 访问了 WebApp,我想显示“将此 WebApp 添加到您的主屏幕”提示。
【问题讨论】:
-
如何将链接“添加到您的主屏幕”?谢谢
有没有办法判断我的 Web 应用程序是否已从用户 iPhone 主屏幕上的按钮启动?如果用户通过 Safari 通过输入 URL 访问了 WebApp,我想显示“将此 WebApp 添加到您的主屏幕”提示。
【问题讨论】:
window.navigator.standalone
如果您从主屏幕启动,则为真。如果在 Safari 浏览器中,则为 False。
在此记录:
它适用于 OS 2.1 及更高版本。
【讨论】:
在 Safari 中,如果在 Safari 中,scrollY 将从负值开始,如果作为应用程序运行,则从 0 开始。
视口也可能会发生变化(如果发生,这是一种更可靠的方法)
【讨论】:
jQTouch 检测到这一点(尝试演示)。它是开源的,所以你应该能够找到方法。
【讨论】:
如果我没记错的话,服务器日志中有一个东西显示了用户的前一页是什么。所以我能想到的唯一方法是如果用户在前一页上显示“添加”的东西,如果他们没有这样做
【讨论】: