Перед загрузкой веб-страницы я обнаруживаю браузер и версию, чтобы определить совместимость.
Итак, если браузер меньше IE7, я показываю несовместимое сообщение.
Тестирование веб-страницы в IE11 на моей веб-странице отображает несовместимое сообщение.
В настоящее время я получаю имя браузера:
var browser = Request.Browser.Browser;
а версия из
var version = Request.Browser.Version;
Затем я проверяю, что браузер - это IE и версия >= 7.
Я считаю, что пользовательский агент изменился для IE11. Итак, что лучше всего определить, если браузеp >= IE7 с помощью С#.
EDIT:
Request.Browser.Browser возвращает имя браузера, например. IE. Request.Browser.Version возвращает номер версии. Я добавляю их в объект BrowserVersion, который у меня есть, и сравниваю эти значения с массивом поддерживаемых версий браузера, которые у меня есть. то есть.
private static List<BrowserVersion> m_supportedBrowsers = new List<BrowserVersion>()
{
new BrowserVersion("IE", 7),
new BrowserVersion("Firefox", 3),
new BrowserVersion("AppleMAC-Safari", 5),
new BrowserVersion("Safari", 5)
};
где BrowserVersion - это просто объект, который имеет 2 строковых свойства (имя и версия).