<script>
function checkIsMobile(){
if(navigator.userAgent.indexOf("Mobile") > 0){
return true;
}else{
return false;
}
}
</script>
Если вы зайдете в любой браузер и попытаетесь получить navigator.userAgent, мы получим информацию о браузере примерно так:
Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_13_1)AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 64.0.3282.186 Safari / 537.36
То же самое, если вы делаете в мобильном телефоне, вы получите следующее:
Mozilla / 5.0 (Linux; Android)8.1.0; Pixel Build / OPP6.171019.012) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 61.0.3163.98 Мобильный Safari / 537.36
Каждый мобильный браузер будет иметь useragent со строкой, содержащей "Мобильный" Так что я использую приведенный выше фрагмент в своем коде, чтобы проверить, является ли текущий пользовательский агент веб / мобильным.По результатам я внесу необходимые изменения.