Получение веб-сайтов для обнаружения нашего мобильного браузера

Меня попросили найти разумный способ заставить большинство популярных веб-сайтов определять наш браузер — который функционально завершен, но работает на довольно ограниченном оборудовании — как «мобильный» браузер. Идея состоит в том, что у самых тяжелых популярных веб-сайтов есть мобильные версии, которые отображаются намного быстрее и лучше подходят для экрана.

Я рассмотрел обратный вопрос, который говорит мне, что нет очевидного стандартного способа сделать это - http://www.brainhandles.com/techno-thoughts/detecting-mobile-browsers. Это подтверждается просмотром множества строк User-Agent в популярных мобильных и настольных браузерах.

На данный момент лучшая идея, которую мы можем придумать, — добавить где-нибудь в строку «Mobile», так как это основное видимое различие между Safari для iPad/iPhone и для Windows/Mac. У кого-нибудь есть идея получше?


person Chromatix    schedule 21.04.2010    source источник


Ответы (2)


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

person Ty W    schedule 21.04.2010

На данный момент лучшая идея, которую мы можем придумать, — добавить где-нибудь в строку «Mobile», так как это основное видимое различие между Safari для iPad/iPhone и для Windows/Mac. У кого-нибудь есть идея получше?

Это не сработает. Подавляющее большинство мобильных телефонов не включают «Мобильный» в свои пользовательские агенты. Вот довольно большой список мобильных пользовательских агентов. Как видите, последовательности нет. Кроме того, еженедельно на рынок добавляются новые пользовательские агенты.

person ceejayoz    schedule 21.04.2010
comment
Это правда, что поиск мобильных устройств сам по себе не является надежным методом обнаружения мобильного браузера. Но я ищу способ пометить браузер как мобильный. - person Chromatix; 22.04.2010
comment
Тогда все будет по-другому, и не будет надежного метода. Некоторые сайты будут искать Mobile в связке с iPhone, другие будут искать MobileSafari и т. д. - person ceejayoz; 22.04.2010