【发布时间】:2011-03-01 18:02:36
【问题描述】:
我有一个应用程序,我想根据用户的导航位置将用户重定向到不同的页面。
如果从网络剪辑导航,请不要重定向。 如果从移动 Safari 导航,请重定向到 safari.aspx。 如果从其他任何地方导航,请重定向到不可用的.aspx
我能够使用iPhone WebApps, is there a way to detect how it was loaded? Home Screen vs Safari? 来确定用户是否从网络剪辑导航,但我无法确定用户是否从 iPhone 或 iPod 上的移动 Safari 导航。
这是我所拥有的:
if (window.navigator.standalone) {
// user navigated from web clip, don't redirect
}
else if (/*logic for mobile Safari*/) {
//user navigated from mobile Safari, redirect to safari page
window.location = "safari.aspx";
}
else {
//user navigated from some other browser, redirect to unavailable page
window.location = "unavailable.aspx";
}
【问题讨论】:
-
@Ali 这个问题和这个问题不一样
标签: javascript iphone mobile-safari web-clips