确定用户是否从移动Safari导航

12 浏览
0 Comments

确定用户是否从移动Safari导航

我有一个应用程序,并且我想根据用户导航的来源将其重定向到不同的页面。

如果是通过Web Clip导航,则不进行重定向。

如果是通过移动Safari导航,则重定向到safari.aspx。

如果是通过其他任何来源导航,则重定向到unavailable.aspx。

我能够使用iPhone WebApps, is there a way to detect how it was loaded? Home Screen vs Safari?来确定用户是否从Web Clip导航,但我无法确定用户是否在iPhone或iPod上通过移动Safari导航。

这是我目前的代码:

if (window.navigator.standalone) {
    // 用户从Web Clip导航,不进行重定向
}
else if (/*判断移动Safari的逻辑*/) {
    // 用户从移动Safari导航,重定向到safari页面
    window.location = "safari.aspx";
}
else {
    // 用户从其他浏览器导航,重定向到unavailable页面
    window.location = "unavailable.aspx";
}

0