判断WebApp是通过iPhone主屏幕上的URL或链接启动的

时间:2009-09-26 15:21:38

标签: iphone web-applications

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

4 个答案:

答案 0 :(得分:26)

window.navigator.standalone

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

此处记录:

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

适用于OS 2.1及更高版本。

答案 1 :(得分:2)

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

可能视口也会改变(如果确实如此,这是一种更可靠的方法)

答案 2 :(得分:1)

jQTouch检测到此内容(尝试演示)。它是开源的,所以你应该能够找到它。

答案 3 :(得分:0)

如果我没记错的话,服务器日志中会显示用户上一页的内容。因此,我能想到的唯一方法是,如果用户在上一页上显示“添加”内容,并且如果他们没有这样做