@Mellowtoy

Что дописать в регулярку, чтобы она детектировала планшеты андроида?

Добрый день!

С сайта detectmobilebrowsers.com была взята регулярка на определение мобильных устройств с помощью PHP. Проблема в том, что она планшеты не определяет.

Для определения iPad в часть регулярки
...|ip(hone|od)|...
было добавлено "ad" и вышло так
...|ip(hone|od|ad)|...

Но как все планшеты на надроиде определить?

В самом начале регулярки:
if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry ...


есть строка
(android|bb\d+|meego).+mobile

что она значит?

Если убрать "mobile", то будет определять все андроиды, а не только мобильные? Т.е. в итоге будет:
if(preg_match('/(android|bb\d+|meego)|avantgo|bada\/|blackberry ...


Поправьте, если не прав. Планшета под рукой на андроиде, к сожалению нет, методом тыка не могу.
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
@IngvarSchnaider
(android|bb\d+|meego).+mobile
Говорит, что в строке должно быть найдено либо android, либо bb(+хотя бы одна цифра), либо meego; после них и перед mobile - хотя бы один любой символ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@holfza
Можете потестить в браузерном эмуляторе...
Так же, есть чудный сервис, для тестов: https://www.browserstack.com , где есть куча девайсов: clip2net.com/s/3Bb20vB .. в некоторых даже с devtools: c2n.me/3Bb2enj
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы