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

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

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

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

Ответы [ 2 ]

2 голосов
/ 21 апреля 2010

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

1 голос
/ 21 апреля 2010

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

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

...