Есть ли способ для веб-сайта определить, просматривается ли он на iPad и просматривается ли он с помощью iPhone / Android / Pre? - PullRequest
3 голосов
/ 22 сентября 2010

Я хочу создать веб-сайт, который можно посещать по типу устройства просмотра, и когда пользователь посещает сайт на разных устройствах (iPad, iPhone, Netbook, ПК), он сразу же видит оптимизированную для них версию сайта вместо необходимость перейти на m.example.com. Я знаю, что вы можете указать html для печати и т. Д. Существует ли тип для размеров и типов устройств (мультитач или мышь)?

Ответы [ 2 ]

6 голосов
/ 22 сентября 2010

Да, ваш веб-сервер может проверять строку USER_AGENT, которая поставляется с каждым запросом.Каждое из упомянутых вами устройств отправит строку, однозначно идентифицирующую, что это такое.Сейчас я нахожусь на мобильном устройстве, и у меня нет ссылок, но вы найдете то, что вам нужно, если вы воспользуетесь Google 'useragent'.

Как только вы узнаете устройство, вы можете легко отправлять информацию о конкретном устройстве.HTML, таблицы стилей и / или JavaScript для индивидуальной настройки каждого устройства.

Удачи!

0 голосов
/ 04 апреля 2011
use CGI::Info;

my $info = CGI::Info->new();

if($info->is_mobile()) {
......
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...