Вычисление диагонали устройства
Суть такова, есть планшет на ANDROID и телефон) Размеров экранов разные, так вот сижу и думаю, вычислять размеры диагонали устройства, если например диагональ слишком маленькая, то отправлять на мобильную версию! А то user-agent в браузерах везде android, или его можно подменить) Кто как вычисляет?)
|
ага, на клиенте.. идет проверка а потом если экран маленький, то редирект на мобильную версию)) хтож так делает то?? на сервере эт делается
|
есть лучше предложения вычислить диагональ?
|
на сервере определяется устройство. мобильное или нет. и в зависимости от результата и выдается облегченная версия или нет. диагональ никто не вычисляет
|
опять же обьясняю! useragent что на планшете что на телефоне одинаковый! android! а отправляет на планшете на облегченную версию
|
Цитата:
и при использовании библиотеки, сервиса можно определить устройство ? а диагональ высчитать зная высоту и ширину экрана? не? в гугле нет как получить размеры экрана ? |
На сервере PHP всегда существует суперглобальный массив $_SERVER с ключом 'HTTP_USER_AGENT' со значением в виде строки, в которой содержится информация о клиентском ПО, обратившемся к данному серверу.
Поэтому там создается сценарий, проверяющий то, что написано о версии клиентского ПО, и, в соответствии с полученным результатом, организовывается вывод требуемого содержимого. Думаю, что все-таки там есть разница в записи о браузере телефона и планшета. Если все же надо измерять диагональ или другой параметр экрана, то можно использовать window.clienWidth и window.clientHeight, а полученные значения послать на сервер через запрос, пусть он там решает что выдавать |
Самый простой способ, и как мне кажется, самый правильный — предоставить пользователю возможность выбрать самому.
На своих Андроидах я разные сайты по разному смотрю, где мобильную версию,а где полную, зависит не только от диагонали девайса, но и от конкретного сайта и вкуса юзера. |
так уж устроен протокол http что я могу представиться кем угодно и какие угодно заголовки отсылать 99% пользователей не знает как отключить javascript не то что подменить юзер агент
|
:) Логично) Значит оставлю две версии) Просто для полной версии я хочу сделать 3D дизайн)
|
Часовой пояс GMT +3, время: 03:26. |