php / jquery - веб-разработка: мобильные устройства

У меня есть готовый веб-сайт, и мне нужно оптимизировать его для мобильных устройств (ipad / iphone / смартфоны ..). как лучше всего определить, какое мобильное устройство / браузер используется? (например, jquery-plugin) спасибо


person Fuxi    schedule 20.07.2011    source источник


Ответы (2)


JavaScript / jQuery - совсем не лучший способ; Помимо iPhone и т. д. помните, что есть также Nokias и другие не-смартфоны, которые могут или не могут запускать JavaScript вообще, и если они это сделают, это будет не особенно быстро. Попытка перенастроить ваш сайт с помощью JavaScript на телефоне более чем несколько лет назад в значительной степени просто приведет к зависанию телефона по крайней мере на секунду или две при каждой загрузке страницы.

Я настоятельно рекомендую вам как можно больше изучить это на стороне сервера - даже если это так просто, как просто поменять местами таблицу стилей. На базовом уровне вы можете проверить заголовок User-Agent, отправленный браузером, и обработать его оттуда. В PHP используйте функцию get_browser.

person Jon Grant    schedule 20.07.2011

Вы можете отличить устройство между Android / iPad / iPhone / BlackBarry и т. Д. С помощью User-Agent в JavaScript или PHP. См. Эту статью: http://graphicmaniacs.com/note/detecting-iphone-ipod-ipad-android-and-blackberry-browser-with-javascript-and-php/

person Ghostoy    schedule 20.07.2011