Разрешение экрана мобильного устройства (ширина, высота) Размер заголовка - PullRequest
7 голосов
/ 31 августа 2009

Кажется, что нет реального стандарта для указания "размера экрана" в заголовке http от пользовательского агента.

Например, два заголовка ниже:

X-UP-devcap-screenpixels: 320x240

или

UA-pixels: 320x240

- два наиболее часто используемых заголовка. Второй используется в основном на устройствах Windows Mobile. X-UP выглядит так, как будто оно идет от шлюза UP.

Другой вариант -

X-Screen-Width: 320
X-Screen-Height: 240

X-Screen-Width может быть верхним заголовком.

Мой вопрос:

Каков хороший стандарт для нашего "транскодера" в будущем? Это не совсем полноценный веб-браузер, но в основном для ограниченных сайтов. Но это должен быть стандарт, принятый Opera Mini / GWT и т. Д.

Ни Opera Mini, ни Google Web Transcoder не отправляют эту информацию в своих HTTP-запросах. Я предполагаю, что они ожидают, что сайт будет искать модель телефона и, следовательно, ширину и высоту экрана на стороне сервера.

Я на самом деле нашел это RFC 4229 , называемое Регистрацией полей заголовка HTTP. Это немного устарело, и миссия - вносить исправления.

Если бы мне пришлось посмотреть, что в основном используется в полевых условиях, я бы, вероятно, в итоге выбрал "UA-Pixels".

Еще несколько ссылок

  • Некоторые устройства (в основном Windows Mobile снова) имеют значение 320x240 в заголовке пользовательского агента

Ответы [ 2 ]

3 голосов
/ 31 августа 2009

Это хуже, чем вы думаете.

UA-пиксели: 320x240

Часто это ложь. На версии IEMobile <8 (Windows Mobile <6.1.4) устройства с разрешением 640x480 пикселей по-прежнему отображают себя как 320x240. Кроме того, в большинстве версий IEMobile представление может быть до некоторой степени увеличено, так что размер дизайна, к которому вы обращаетесь, не связан с размером UA-пикселей. </p>

Возможности жидкой компоновки были ограничены до IEMobile 8. Тем не менее, в IEMobile 8 на WinMobile 6.5 вы получаете разрешение XGA, уменьшенное, нравится вам это или нет. О, и нет никакого способа отнюдь IEM8-on-6.5 против IEM8-on-6.1 из заголовков.

Я не уверен, какова конкретно цель вашего приложения, но вывод HTML / CSS, который точно соответствует размеру экрана, практически невозможен, если ваши цели включают ужасный ужас, которым является IEMobile.

0 голосов
/ 04 октября 2011

Вот список распространенных заголовков разрешения экрана:

X-UP-devcap-screenpixels

или

UA-pixels

или

X-JPHONE-DISPLAY

Я посмотрел фрагмент кода, который Google дает для их Mobile Adsense, и это те три, которые они проверяют до сих пор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...