Слияние кода завершено, страница обновится автоматически
В mac navigator.userAgent имеет следующее значение: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36
Я использовал свой собственный код:
isMobile:function(){
var ua = navigator.userAgent;
var ipad = !!ua.match(/(iPad).*OS\s([\d_]+)/),
isIphone = !ipad && !!ua.match(/(iPhone\sOS)\s([\d_]+)/),
isAndroid = !!ua.match(/(Android)\s+([\d.]+)/),
isMobile = isIphone || isAndroid;
return isMobile;
//var u = navigator.userAgent, app = navigator.appVersion;
//return !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/);
},
На самом деле, лучший способ определить это — проверить, находится ли пользователь в среде apicloud, но в настоящее время это невозможно реализовать.