войти зарегистрироваться

Веб-разработкаБиблиотека CssUserAgent

На просторах англоязычного интернета наткнулся на javascript библиотеку с говорящим названием CssUserAgent. Если говорить вкратце, то при загрузке страницы на тег html навешиваются классы следующего вида:
ua-browsername
ua-browsername-major
ua-browsername-major-minor
ua-browsername-major-minor-build
ua-browsername-major-minor-build-revision

Под катом описание профита.

AndroidМеняем Useragent в стандартном браузере

Android Useragent Selection
Хотите увидеть iPhone версию или полноценную десктопную версию страницы, но сайт продолжает перебрасывать вас на андроид версию? Вы можете быстро сменить useragent вашего браузера на подходящий.

Откройте ваш браузер, в адресной строке введите about:debug и нажмите кнопку go на вашей клавиатуре (не нажимайте на появляющиеся поисковые или url предположения). Вы заметите что ваш браузер теперь занят… ну, как-бы ничем. Нажмите кнопку Menu, выберите More, затем Settings. Пролистайте немного вниз и вы увидите несколько новых опций. Нас интересует опция «UAString», кликните её и выбирайте нужный вам вариант — Android, Desktop или iPhone.

Internet ExplorerКорпорация Microsoft поведала о том, как во браузере Internet Explorer 9 будет выглядеть строка User-Agent

Корпорация Microsoft в своём будущем браузере (Internet Explorer 9) устроит так, что серверам будет отсылаться сокращённая строка User-Agent, имеющая следующий вид:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

Об этом сегодня было объявлено у них во блоге IEBlog.

Интересно отметить, что в Internet Explorer существует особый механизм (документированный в MSDN, например), при помощи которого установленные в систему дополнения и программы могут помещать в эту строчку свои собственные идентификаторы.

Однако такая расширенная строка, судя по блогозаписи, отныне будет доступна из IE9 только джаваскриптам (через свойство navigator.userAgent), а не отдалённым вебосерверам.

Очень спорное решение, пускай оно и объявлено направленным на упрощение «вынюхивания браузеров» (browser sniffing).

Персональные блоги С чем едят UserAgent


msdn_ua

Для начала, конечно, стоило рассказать зачем едят этот самый «пользовательский агент». Ну или, вообще, начать с того что же это за агент такой. (Кстати, никто не знает какой-нибудь славянско-православный перевод этого термина?)Но рассчитывая, что хабра юзер либо уже знает и использует useragent либо ему это не нужно, я бы не хотел останавливаться на предисловиях. И так, мой совет — употребляйте useragent с регулярными выражениями!

Персональные блоги Изменение UserAgent сторонними приложениями

При разработке одного интернет-магазина возникла проблема, что не добавляются товары в корзину.
В результате дебаггинга выяснилось, что CMS принимает меня за поискового робота, а им покупать ничего нельзя :-)

PHPЧто PHP может узнать о браузере посетителя?

О чем это?


Возможно ли узнать более детальную информацию о браузере посетителя кроме строки, содержащейся в $_SERVER[«HTTP_USER_AGENT»]: поддерживает ли яву, апплеты, таблицы стилей и фреймы? А может это вообще гуглобот зашел?

NokiaПросмотр iPhone/iPod Touch ориентированых сайтов на вашей NIT

Добрый день.

В моей недавней теме пользователь blia справедливо заметил, что под iPhone/iPod Touch возможно писать так тазываемые Web-apps. То есть веб-приложения, ориентированые на управление пальцем и использованием встроеных служб вышеобозначеных усстройств. И если со службами действительно старина MicroB (Встроеный в Maemo браузер) ничего поделать не сможет, то вот со всем остальным он разберется в пару кликов мыши.