Home > Uncategorized > Использование файлов описания браузеров в ASP.NET 4.0

Использование файлов описания браузеров в ASP.NET 4.0

В ASP.NET 4.0 добавлена информация о современных браузерах и устройствах. Полный список браузеров и устройств выглядит таким образом: Microsoft Internet Explorer 6, 7, 8

Google Chrome
Mozilla Firefox 3, 3.5
Apple Safari 3, 4
Opera 8, 9, 10
iPhone, IPod
Blackberry
Windows Mobile  
Для увеличения производительности информация о старых браузерах и устройствах была удалена. Например, ASP.NET 4.0 не поддерживает информацию о Netscape Navigator и Internet Explorer версий ниже 6. Файлы описания браузеров и их возможностей (Browser Definition Files and Browser Capabilities) ASP.NET хранит информацию в файлах, которые называются файлами описания браузера. Эти файлы являются обыкновенными XML файлами, которые легко можно просмотреть в Notepad. В ASP.NET 3.5 эти файлы размещались в следующей директории:               \Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers В ASP.NET 4.0 файлы находятся в директории:               \Windows\Microsoft.NET\Framework\v4.xxx\CONFIG\Browsers Каждый файл описания браузера содержит набор свойств. Например, файл firefox.browser содержит информацию о Firefox 3 и Firefox 3.5. Дополнительную информацию о структуре файлов описания браузера можно получить по ссылке http://msdn.microsoft.com/en-us/library/ms228122.aspx. Объект HttpBrowserCapabilities, который можно получить из свойства Request.Browser использует файлы описания для определения браузера клиента и возвращает информацию о его возможностях. Например, с помощью свойства Request.Browser.Cookies можно проверить поддерживает ли текущий браузер куки или нет. Такие элементы управления, как Menu и TreeView используют информацию о возможностях браузера для корректного отображения разметки. Например, полученный HTML код для TreeView в браузерах, которые поддерживают JavaScript, будет существенно отличаться от кода, полученного для браузеров, не поддерживающим JavaScript. Читать полностью

Categories: Uncategorized Tags:
  1. No comments yet.
  1. No trackbacks yet.