我需要更改移动网站上的一些按钮和文本,这取决于用户是在安卓还是在iOS浏览器上查看它。有没有一种可靠的方法来执行检查?
发布于 2012-09-27 00:29:27
var isMobile = {
Windows: function() {
return /IEMobile/i.test(navigator.userAgent);
},
Android: function() {
return /Android/i.test(navigator.userAgent);
},
BlackBerry: function() {
return /BlackBerry/i.test(navigator.userAgent);
},
iOS: function() {
return /iPhone|iPad|iPod/i.test(navigator.userAgent);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
}
};
发布于 2012-09-27 00:28:31
您可以使用navigator对象:http://www.w3schools.com/js/js_browser.asp,然后根据navigator的属性使用if语句。
发布于 2016-03-30 05:36:55
我已经用了一段时间了。简单的检查,看看返回的是真还是假,基于的是移动设备。
var isMobile = (/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Windows Phone/i.test(navigator.userAgent)) ? true : false;
https://stackoverflow.com/questions/12606245
复制相似问题