2016-02-16 2 views
-1

Я создаю приложение, рабочий стол и планшет реагируют, в то время как Mobile адаптивен. Поэтому мне нужно проверить условие, основанное на том, что я должен визуализировать файлы динамически.UserAgent Mobile и Tablet Conflict

Я нашел много кода агента пользователя, но не повезло. Я попробовал в консоли для iphone и ipad слово «Мобильный», мое состояние не работает.

Текущий UserAgent:

navigator.userAgent.match(/Mobile/i) 

Есть ли UserAgent, специфичные только мобильный.

+0

Причина, по которой они являются длительными, состоит в том, что это намного сложнее, чем то, что вы пробовали ... http://stackoverflow.com/questions/3514784/what-is-the-best-way -в-детектировать-а-Мобайл-устройство-в-jque чень – baao

ответ

1

Вы можете проверить, если мобильный/таблетки/зажигать или не нравится:

var UA = navigator.userAgent, isMobile = false; 
 

 
if (UA.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Nokia|Tizen|Mobile|Opera Mini|KFAPWI/i)) { 
 
    isMobile = true; 
 
} 
 

 
console.log(isMobile); 
 
    if(isMobile) { 
 
    //your code here 
 
    }

Но вы не можете сказать, таблетки от мобильного использования выше, так что вам лучше проверить ширину, также может быть user agent spoofing

Смежные вопросы