Браузер Droid вызывает хаос на моем сайте - PullRequest
5 голосов
/ 26 ноября 2009

У меня есть сайт, оптимизированный для мобильных устройств, который использует довольно простой прием для обслуживания другой страницы в зависимости от ширины браузера. Это прекрасно работало, пока не появился Droid с экраном с очень высокой плотностью пикселей.

Я понимаю, что настройка экрана по умолчанию составляет 800 пикселей в ширину (значительно шире, чем мой скрипт определения ширины, который принимает решение о том, какую страницу обслуживать при 500 пикселях). Тем не менее, браузер Droid, по-видимому, произвольно решил сообщать о меньшей ширине и, таким образом, обслуживать страницу меньшей ширины. Но не в предсказуемом поместье.

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

Я написал небольшой сценарий, который сообщает о ширине экрана, и даже при принудительном отображении области просмотра до определенного размера пикселя некоторые пользователи по-прежнему сообщают о ширине 800 пикселей (даже в вертикальной ориентации), а другие сообщают о фиксированной ширине ,

Есть ли способ окончательно установить ширину для браузера Droid? Это ошибка? Я просто что-то не продумываю? Честно говоря, мне начинает казаться, что я работаю в темной пещере со связанными за спиной руками.

1 Ответ

1 голос
/ 26 ноября 2009

Похоже, вы определяете, отображать ли мобильную страницу (историю) или страницу описания по ширине экрана. Насколько я понимаю, вероятно, было бы лучше обнаружить мобильные телефоны с помощью пользовательского агента или пользователя с помощью предварительно созданного сценария обнаружения браузера, чтобы определить, какую страницу отображать. Я часто использую окна браузера шириной менее 800 пикселей, поэтому подобная проблема помешала бы мне правильно видеть страницу в моем браузере.

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