Мы начинаем идти по пути поддержки мобильных браузеров для электронной коммерции e-commerce (Java/Servlet based). Конечно, есть много решений, но мне кажется, что краеугольным камнем является надежное обнаружение мобильных браузеров и принятие решений относительно контента, который будет возвращен соответствующим образом. Есть ли стандартный способ сделать это определение (быстро) на основе HTTP-запроса и в идеале получить больше информации о данном браузере и устройстве, делающем запрос (размер экрана, возможности html и т. Д.?).Стандартный способ обнаружения мобильных браузеров в веб-приложении на основе HTTP-запроса
Я также хотел бы получить дополнительную информацию, которая была бы полезной для тех, кто пошел по этому пути, взяв на себя широкомасштабное предприятие webapp и архитектуру поддержки мобильных браузеров со стороны разработчиков.
[edit] Я, конечно, понимаю заголовок запроса, и информация о базе данных стандартных пользовательских агентов - отличная помощь. Для тех, кто говорит о «других» свойствах заголовка запроса, если бы вы могли включить аналогичное стандартизованное имя/ресурс значений, что было бы большой помощью.
[изменить] Несколько пользователей предложили решения, связанные с вызовом по проводке, на некоторые веб-службы, которые будут выполнять обнаружение. Хотя я уверен, что это работает, это нехорошее решение для сайта электронной коммерции предприятия по двум причинам: 1) скорость. Вызов по проводу для каждого запроса страницы третьей стороне будет иметь большие последствия для производительности. 2) зависимость/законность. Мы свяжем время отклика и ключевые функциональные возможности нашего веб-сайта, что ужасно по юридическим причинам и причинам риска.
Вы можете увидеть некоторые идеи в http://stackoverflow.com/questions/6844020/way-to -do-content-adapt-to-mobile – 2011-08-06 14:56:39