我之前使用附加的代码来检测移动设备,但是对于Windows 8移动电话和任何Surface版本它都不起作用(出于显而易见的原因)。我不知道适用于Windows 8手机和Surface的userAgent。需要更改什么才能检测Surface或Windows 8手机?任何帮助将不胜感激 !非常感谢。
function detect() {
var uagent = navigator.userAgent.toLowerCase();
var mobile = false;
var search_strings = [
"iphone",
"ipod",
"ipad",
"series60",
"windows ce",
"windows7phone",
"w7p",
"windows8phone",
"w8p",
"blackberry","
];
for (i in search_strings) {
if (uagent.search(search_strings[i]) > -1)
mobile = true;
}
return mobile;
}
if (detect()){
window.location = "mobile";
}