Android模拟器浏览器检测

前端之家收集整理的这篇文章主要介绍了Android模拟器浏览器检测前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个网站的移动版本.我目前正在使用此 Javascript来检测并重定向用户
if((navigator.userAgent.match(/iPhone/i)) || 
                (navigator.userAgent.match(/Android/i)) ||
                (navigator.userAgent.match(/iPod/i))) 
        { 
        window.location = "http://sitename.com/m/";
    }

适用于iPhone和iPod,但Android没有成功.我在Eclipse中使用Android模拟器.我没有Android小工具来实际测试它.

难道我做错了什么?谁有同样的问题?

解决方法

您应该使用location.replace而不是window.location
例:
if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/iPod/i)) ) { 
    location.replace("http://sitename.com/m/");
}

我使用这个代码,它适用于iPhone / itouch和Android手机/设备.

猜你在找的Android相关文章