2013-04-29 3 views
0

У нас есть два модуля одного и того же веб-приложения в Servlet/jsp. Один для мобильного и один для рабочего стола. Я хочу перенаправить на мобильную версию, когда портативное устройство попадет в настольную версию. Поскольку у меня есть два разных контекста одного и того же приложения, это будет лучший подход для этого. Обнаружение и перенаправление на стороне сервера или на стороне клиента.Обнаружение устройства на стороне сервера и на стороне клиента

Заранее спасибо.

ответ

1

Это не что иное, как перенаправление между двумя различными приложениями (или даже двумя разными серверами). У вас могут быть веские причины для его разделения, но я бы подумал о том, чтобы иметь только одно приложение и использовать отзывчивый дизайн (медиа-запросы) для обслуживания адаптированного для устройства контента. Но если вы действительно хотите это сделать, как вы описали, я бы сделал обнаружение на стороне сервера, так как клиентская сторона полагалась на возможность запускать javascript на клиенте, который может быть или не быть включен или заблокирован.

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

+0

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