我如何检测正在使用的设备是用于移动网站的Android?
我需要将某些css属性应用到Android平台。
谢谢
发布于 2015-02-27 02:29:08
;(function() {
var redirect = false
if (navigator.userAgent.match(/iPhone/i)) {
redirect = true
}
if (navigator.userAgent.match(/iPod/i)) {
redirect = true
}
var isAndroid = /(android)/i.test(navigator.userAgent)
var isMobile = /(mobile)/i.test(navigator.userAgent)
if (isAndroid && isMobile) {
redirect = true
}
if (redirect) {
window.location.replace('jQueryMobileSite')
}
})()
发布于 2015-03-04 09:19:27
我认为Michal的答案是最好的,但我们可以更进一步,按照最初的问题动态加载Android CSS:
var isAndroid = /(android)/i.test(navigator.userAgent);
if (isAndroid) {
var css = document.createElement("link");
css.setAttribute("rel", "stylesheet");
css.setAttribute("type", "text/css");
css.setAttribute("href", "/css/android.css");
document.body.appendChild(css);
}
发布于 2013-11-07 21:21:40
js版本,也捕获了iPad:
var is_mobile = /mobile|android/i.test (navigator.userAgent);
https://stackoverflow.com/questions/6031412
复制相似问题