我如何知道是通过计算机还是通过手机设备(iPhone、Android 等)浏览网站(内置 HTML5)?
我知道有用户代理之类的东西,但我想知道他的具体代码行..
当我在电脑上显示什么,当我在手机上显示什么?
谢谢
我如何知道是通过计算机还是通过手机设备(iPhone、Android 等)浏览网站(内置 HTML5)?
我知道有用户代理之类的东西,但我想知道他的具体代码行..
当我在电脑上显示什么,当我在手机上显示什么?
谢谢
你可以这样做。
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
有关此链接的更多信息。
但是,如果禁用了 javascript,您将无法这样做,但是您可以在服务器端执行验证或检查。但这取决于你。取决于您使用的 CGI。