Форум

Методология

Инструментарий

Платформа

Сообщество

desktop
touch-pad
touch-phone

ua

Блок служит для сбора данных о браузере пользователя.

Обзор

Элементы блока

Элемент Способы использования Описание
svg deps Проверяет, поддерживает ли браузер формат SVG.

Публичные технологии блока

Блок реализован в технологиях:

  • bh.js
  • bemhtml

Описание

Блок подключает инлайновый скрипт, добавляющий тегу <html> CSS-классы, указывающие, включен ли JavaScript – ua_js_no/ua_js_yes.

Не имеет визуального представления на странице.

Используется внутри блока page и самостоятельно подключать его к странице обычно не требуется.

Элементы блока

Элемент svg

Элемент подключает инлайновый скрипт, добавляющий тегу <html> CSS-классы, указывающие, поддерживается ли SVG – ua_svg_no/ua_svg_yes.

Не имеет визуального представления на странице.

Для использования включите элемент в файл зависимостей deps.js блока, которому требуются данные о поддержке SVG:

Open in a new window

ua

На уровне desktop, блок предоставляет объект, содержащий набор свойств, указывающих особенности браузера.

Обзор

Свойства и методы объекта

Имя Тип Описание
chrome {Boolean} Тип браузера: Google Chrome.
opera {Boolean} Тип браузера: Opera.
msie {Boolean} Тип браузера: Microsoft Internet Explorer.
mozilla {Boolean} Тип браузера: Mozilla Firefox.
safari {Boolean} Тип браузера: Safari.
webkit {Boolean} Браузер построен на движке WebKit.
version {String} Версия браузера.

Публичные технологии блока

Блок реализован в технологиях:

  • js

Подробности

Блок позволяет определить:

  • Тип браузера.
  • Совместимость с WebKit.
  • Версию браузера.
modules.require('ua', function(ua) {

console.dir(ua);

});

Свойства и методы объекта

Свойство chrome

Тип: {Boolean}.

Тип браузера. true, если Google Chrome.

Свойство opera

Тип: {Boolean}.

Тип браузера. true, если Opera.

Свойство msie

Тип: {Boolean}.

Тип браузера. true, если Microsoft Internet Explorer.

Свойство mozilla

Тип: {Boolean}.

Тип браузера. true, если Mozilla Firefox.

Свойство safari

Тип: {Boolean}.

Тип браузера. true, если Safari.

Свойство webkit

Тип: {Boolean}.

true, если браузер построен на движке WebKit.

Свойство version

Тип: {String}.

Значение – строка с версией браузера вида '600.2.5' (для Safari). Если определить версию браузера не удается, в качестве значения устанавливается '0'.

Module ua

Detect some user agent features (works like jQuery.browser in jQuery 1.8)