При необходимости записи для BROWSCAP.INI, который помогает обнаружить IE 9

Приложение под IIS6 на сервере Win 2003 использует BROWSCAP.INI для определения браузера и версии, но оно еще не обновлено для обнаружения IE 9, поэтому при проверке кода для браузера и версии ничего не может найти и выдается сообщение об ошибке пользователю, что им нужен IE 4 или выше. Мне не удалось найти информацию в MSDN или в веб-поиске.

Мне удалось найти в блоге IIS запись, в которой говорится, что IIS7 прекрасно распознает и IE8, и IE9, но, черт возьми, мы все еще работаем с IIS6.

Кто-нибудь имеет или знает, где я могу найти код для BROWSCAP.INI, который позволяет обнаружение IE9?

Отредактировано, чтобы добавить: между прочим, я сделал то, что казалось бы очевидными дополнениями к тексту BROWSCAP.INI (например, добавив узел, который читает:

[IE 9.0]
browser=IE
Version=9.0
majorver=#9
minorver=#0
frames=True
tables=True
cookies=True
backgroundsounds=True
vbscript=True
javaapplets=True
javascript=True
ActiveXControls=True
Win16=False
AK=False
SK=False
AOL=False
Update=False

... и это не имеет никакого значения.

Отредактировано далее, чтобы добавить:

На рассматриваемом веб-сервере работает классический сценарий ASP на VBScript, который использует компонент MSWC для извлечения из IIS информации о том, какой браузер использует пользователь. Когда браузер пользователя "загружает" сервер для файла, он передает эту информацию в IIS через строку "HTTP_USER_AGENT". IIS анализирует соответствующую информацию, используя для этого компонент browscap.dll и файл browscap.ini.

Пример кода:

set objBrowserType = Server.CreateObject("MSWC.BrowserType")

MSWC.BrowserType передает объект с рядом свойств, включая идентификатор браузера и его версию, а также другие свойства, такие как, понимает ли он javascript и т. Д. Проблема в том, что он не определяет IE 9 должным образом, и, скорее всего, это происходит из-за того, что файл browscap.ini не содержит соответствующей информации, необходимой для этого.

1 ответ

Решение

Здесь есть довольно хороший веб-сайт, на котором обновляются файлы browscap.ini.

Также стоит упомянуть, что для всех, кто ищет подобные вещи, они предоставляют данные в drupal и на них ссылаются люди, работающие над проектом php.

Другие вопросы по тегам