Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP - Файл Browscap.ini

Файл Browscap.ini

В файле Browscap.ini можно объявить определение свойств для любого числа обозревателей. Можно также установить значения, которые используются по умолчанию, если обозреватель клиента не включен в список.

Для каждого определения обозревателя указывается HTTP-заголовок «Агент пользователя» и свойства и значения, связываемые с этим заголовком. Дополнительные сведения об HTTP-заголовке «Агент пользователя» приведены в спецификации HTTP, доступной по адресу http://www.w3.org.

Синтаксис

[; комментарии]

 

[ЗаголовокHTTPАгентаПользователя]

 

[parent = определениеОбозревателя]

 

[свойство1 = значение1]

 

...

 

[свойствоN = значениеN]

 

[Default Browser Capability Settings]

 

[свойство_по_умолчанию1 = значение_по_умолчанию1]

 

...

 

[свойство_по_умолчаниюN = значение_по_умолчаниюN]

 

Параметры

комментарии

Любая строка, начинающаяся с точки с запятой (;). Комментарии, которые игнорируются объектом BrowserType, могут появляться в любом месте файла Browscap.ini.

ЗаголовокHTTPАгентаПользователя

Указывает HTTP-заголовок «Агент пользователя» для связи с инструкцией установки значения свойства обозревателя, указанного в свойствоN. Файл Browscap.ini может содержать несколько определений обозревателя, каждое из которых начинается с уникального значения ЗаголовокHTTPАгентаПользователя.

Можно использовать символ звездочки (*) как знак подстановки в ЗаголовокHTTPАгентаПользователя для замены произвольного числа символов и символ (?) для замены одного символа.

Например для параметра ЗаголовокHTTPАгентаПользователя указано следующее значение:

[Mozilla/4.0 (compatible; MSIE 5.0;* Windows NT)]

 

Оно будет давать совпадение с каждым из следующих HTTP-заголовков:

[Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)]

[Mozilla/4.0 (compatible; MSIE 5.0; AK; Windows NT)]

[Mozilla/4.0 (compatible; MSIE 5.0; SK; Windows NT)]

Примечание.   Объект BrowserType сначала пытается найти точное совпадение HTTP-заголовка «Агент пользователя» и значения ЗаголовокHTTPАгентаПользователя. Если это не удается, он пытается найти совпадение с использованием знаков подстановки.

Если несколько определений обозревателя со знаками подстановки совпадает с заголовком HTTP, объект BrowserType возвращает свойства определения, наиболее близко совпадающего с заголовком «Агент пользователя». Ближайшее совпадение — это совпадение с заменой наименьшего числа символов.

определениеОбозревателя

Необязательный параметр, указывающий строку HTTP-заголовка «Агент пользователя» обозревателя, используемого как родительский обозреватель. Определение текущего обозревателя будет наследовать значения всех свойств определения родительского обозревателя. Это помогает определить свойства новой версии обозревателя, поскольку новые версии обычно сохраняют свойства предыдущих. Эти значения наследуемых свойств могут быть перезаписаны явным указанием нового значения свойства с помощью синтаксической конструкции свойствоN = значениеN.

свойствоN

Необязательный параметр, указывающий имя устанавливаемого параметра обозревателя. Оно должно начинаться с буквы и не может иметь больше 255 символов. Каждое определение обозревателя в файле Browscap.ini может содержать столько инструкций значений свойств, сколько нужно. Например, если приложение должно знать только поддерживает ли обозреватель VBScript, нужна только одна инструкция свойства для каждого определения обозревателя.

В приведенной ниже таблице перечислены некоторые возможные свойства:

Свойство Описание
ActiveXControls Указывает поддержку обозревателем элементов управления ActiveX®.
Backgroundsounds Указывает поддержку обозревателем воспроизведения звуковых файлов в фоновом режиме.
Beta Указывает на то, что обозреватель является бета-версией.
Browser Указывает имя обозревателя.
Cdf Указывает поддержку обозревателем формата определения каналов для Webcasting.
Cookies Указывает поддержку обозревателем модулей настройки.
Frames Указывает поддержку обозревателем рамок.
Javaapplets Указывает поддержку обозревателем минипрограмм Java.
Javascript Указывает поддержку обозревателем JScript.
Platform Указывает систему, под которой запущен обозреватель.
Tables Указывает поддержку обозревателем таблиц.
Vbscript Указывает поддержку обозревателем VBScript.
Version Указывает номер версии обозревателя.

значениеN

Необязательный параметр, указывающий значение свойстваN. По умолчанию это значение является строкой. Чтобы указать целое число, значение надо предварить символом #. Чтобы указать логическое значение, используйте TRUE или FALSE.

свойство_по_умолчаниюN

Необязательный параметр, указывающий имя свойства обозревателя, которому будет присвоено значение по умолчанию, если ни одно из значений ЗаголовокHTTPАгентаПользователя не совпадет со значением HTTP-заголовка, присланного обозревателем.

значение_по_умолчаниюN

Необязательный параметр, указывающий значение свойства_по_умолчаниюN. По умолчанию это значение является строкой. Чтобы указать целое число, значение надо предварить символом #. Чтобы указать логическое значение, используйте TRUE или FALSE.

Пример

В приведенном ниже примере тег «parent» позволяет второму определению обозревателя наследовать свойства первого, поэтому определение Microsoft® Internet Explorer 5.x наследует все свойства определения Microsoft® Internet Explorer 5.0 (например, frames=TRUE, tables=TRUE и cookies=TRUE). Внесением строки platform=WinNT добавляются сведения, относящиеся к конкретной операционной системе.

;;ie 5.0

[IE 5.0]

browser=IE

Version=5.0

majorver=#5

minorver=#0

frames=TRUE

tables=TRUE

cookies=TRUE

backgroundsounds=TRUE

vbscript=TRUE

javascript=TRUE

javaapplets=True

ActiveXControls=TRUE

Win16=False

beta=False

AK=False

SK=False

AOL=False

 

;;ie 5.x

[Mozilla/4.0 (compatible; MSIE 5.*; Windows NT)]

parent=IE 5.0

version=5.0

minorver=0

platform=WinNT

 

; Default Browser

[*]

browser=Default

frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

 

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог