Как определить мобильный браузер

Java-скрипт стал настолько обыденным явлением, что уже сложно представить современный сайт, который не использует этот язык. Чаще всего JS используется, для создания удобного и функционального пользовательского интерфейса и это накладывает свои ограничения на браузер. Конечно надо стараться писать код так, чтобы даже пользователи без поддержки JavaScript могли чувствовать себя комфортно, но это не всегда возможно.

На одном из сайтов я столкнулся с ситуацией, когда используемый, для редактирования сообщений, WYSIWYG редактор не позволяет ввести текст с большинства мобильных устройств. В коде редактора textarea перекрывается слоем div, который перехватывает весь пользовательский ввод и отрисовывает текс с учетом форматирования.

Самый простой способ это выдать пользователю мобильного браузера обычную textarea и позволить ему ввести сообщение, но для этого надо научиться определять браузеры мобильных устройств. Это можно сделать с помощью opensource проекта Detect Mobile Browsers.com. По ссылке вы найдете код, на 15 языках программирования, который позволяет определить является ли браузер мобильным на основе анализа UserAgent, с помощью регулярного выражения.

Если вам требуется более подробная информация о браузере пользователя, то можно посмотреть на проект WURFL, который обладает исчерпывающими знаниями на этот счет.

Читайте в блоге

Портативный излучатель для передачи файлов на растояние
Oracle. Загрузка процессора на 100 процентов
TinyURL. Шаг 5. Последние штрихи и запуск

Метки: web js regexp

Комментарии:

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