Добавляем...


Практика распознавания браузеров
Существуют определенные проблемы, связанные с распознаванием браузера в рамках описанного выше подхода. Во-первых, сначала следует убедиться, что JavaScript вообще может выполняться; затем можно выполнить базовую проверку возможностей браузера, используя технологии сервера, опирающиеся на анализ строки агента пользователя с последующим более глубоким зондированием объектов с помощью JavaScript, если это возможно.

Вторая проблема заключается в том, что до сих пор вся тяжелая работа по распознаванию выполняется для каждой страницы, загружаемой пользователем. Следовало бы сохранить эту информацию в файле cookie, а затем проверять только те возможности, которые изменились.

Следует также обеспечить отказоустойчивость системы распознавания возможностей, рассмотрев все, что может создавать проблемы: отключение поддержки сценариев, появление новой версии браузера и т. д.

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

К счастью, в этом деле можно надеяться на помощь извне. Обратите внимание на доступные в Web средства распознавания браузеров, такие как BrowserHawk (www.browserhawk.com).


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика