У меня есть приложение, и я бы хотел перенаправить пользователей на разные страницы в зависимости от того, с чего они перемещаются.
Если переходить с веб-клипа, не перенаправляйте. Если вы перейдете с мобильного Safari, переадресовывайтесь на safari.aspx. Если вы переходите из любого места, переадресовывайте его в unavailable.aspx
Я смог использовать iPhone WebApps, есть ли способ определить, как он был загружен? Home Screen vs Safari?, чтобы определить, перемещался ли пользователь из веб-клипа, но у меня возникли проблемы с определением, был ли пользователь перемещен с мобильного Safari на iPhone или iPod.
Вот что у меня есть:
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";
}