2015-11-03 3 views
0

Проблема с планшетом Samsung. Я хочу показать некоторые вещи, если устройство является сотовым телефоном, но не в планшете. Детектор

Устройство шоу:
- isMobile(): истинный
- isTablet(): ложные

Это полные данные из модуля:Как обнаружить планшетное устройство в AngluarJS с помощью модуля DeviceDetector?

{"raw":{"userAgent":"Mozilla/5.0 (Linux; Android 4.4.2; es-us; SAMSUNG SM-T230NU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Safari/537.36","os":{"windows":false,"mac":false,"ios":false,"android":true,"linux":true,"unix":false,"firefox-os":false,"chrome-os":false,"windows-phone":false,"ps4":false,"vita":false,"unknown":false},"browser":{"chrome":true,"firefox":false,"safari":true,"opera":false,"ie":false,"ms-edge":false,"ps4":false,"vita":false,"unknown":false},"device":{"android":true,"ipad":false,"iphone":false,"ipod":false,"blackberry":false,"firefox-os":false,"chrome-book":false,"windows-phone":false,"ps4":false,"vita":false,"unknown":false},"os_version":{"windows-3-11":false,"windows-95":false,"windows-me":false,"windows-98":false,"windows-ce":false,"windows-2000":false,"windows-xp":false,"windows-server-2003":false,"windows-vista":false,"windows-7":false,"windows-8-1":false,"windows-8":false,"windows-10":false,"windows-phone-7-5":false,"windows-phone-8-1":false,"windows-phone-10":false,"windows-nt-4-0":false,"unknown":false}},"os":"android","browser":"chrome","device":"android","os_version":"unknown","browser_version":"28.0.1500.94"} 

Спасибо заранее.

ответ

0

Если это просто о показе вещи, попробуйте сделать это бутстраповское путь и использовать их CSS-классы: enter image description here

В зависимости от ваших потребностей, это может быть очень простой и прямой вперед решение.

Источник фото: http://getbootstrap.com/2.3.2/

0

Проблема была на таблетки с ОС Android, нг-устройство детектора показывают ту же информацию для Android планшета и телефона Android. Ищете решение, я нахожу, что у ВСЕХ Смартфонов есть строка «Мобильный» в userAgent, но планшеты этого не делают.

Here's список всех смартфонов userAgents.

Просто, я использую эту функцию для замены нг-устройство детектора функции "isMobile":

deviceDetector.isMobile = function(){ 
    var ua = deviceDetector.raw.userAgent; 
    return ua.match(/Mobile/i); 
} 

Спасибо вам всем. Извините за мой английский, я говорю по-испански.