Изменить агент пользователя сервлета - PullRequest
0 голосов
/ 11 августа 2011

Я хочу показать пользователям ПК мобильную версию произвольных сайтов. Я думаю, что я хочу получить страницу с помощью мобильного агента пользователя, а затем передать страницу пользователю.

Прежде всего, это сработает?

Во-вторых, как? Конечно, я не могу просто использовать <%@include file="http://...."%>, потому что это просто покажет пользователям ПК версию веб-сайта для ПК. Я не думаю, что хочу сделать собственный HTTP-клиент, если нет лучшего способа?

1 Ответ

1 голос
/ 11 августа 2011

Для чтения веб-страниц, это должно работать. Пользователь запросит у вас страницу, вы примете запрос, смените пользовательский агент на мобильный, получите веб-страницу и затем вернете ее. Сорта прокси.

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

...