我有一个应用程序,我想根据用户的导航位置将其重定向到不同的页面。
如果从Web剪辑导航,请不要重定向。如果从移动Safari浏览,请重定向到safari.aspx。如果从其他任何地方导航,请重定向到unavailable.aspx
我能够使用iPhone WebApp,是否可以检测其加载方式?主屏幕还是Safari?确定用户是否正在从Web剪辑导航,但是我无法确定用户是否从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";
}