я использовал следующие коды JavaScript для обнаружения либо пользовательские устройства являются мобильные телефоны или таблетки (я также должен обнаружить либо устройство находится в портретном режиме или в ландшафтном режиме):JavaScript, обнаружение мобильных устройств
function getDeviceType() {
if(window.innerWidth>=320 && window.innerHeight <=650) {
return true;
} else {
return false;
}
}
Он работал нормально, пока мы не получили новое устройство Nexus 7, и теперь оно не работает. На данный момент я мешаю обнюхать User-Agent и просто хочу сделать это с разрешениями устройства. Как я могу определить, пользуется ли пользователь «смартфоном» (также следует определить, находится ли телефон в альбомном или портретном режиме), а также для планшетов.
Прошу совета.
Вы видели этот? https://github.com/barisaydinoglu/Detectizr – chris
Опишите «не работает». Что возвращает 'window.innerWidth' на Nexus 7? – Pavlo
в Nexus 7 (в ландшафтном режиме) window.innerWidth показывает 960 в портретном режиме, его 600 – jeewan