Перед загрузкой веб-страницы я обнаруживаю браузер и версию, чтобы определить совместимость.Обнаружение IE11 с C#
Так что если браузер меньше IE7, я показываю несовместимое сообщение.
Тестирование веб-страницы в IE11 На моей веб-странице отображается несовместимое сообщение.
настоящее время я получаю имя браузера от:
var browser = Request.Browser.Browser;
и версия от
var version = Request.Browser.Version;
я затем проверить, что браузер IE и версии> = 7.
Я считаю, что пользовательский агент изменился для IE11. Так что лучший способ определить, является ли браузер> = IE7 с помощью C#.
РЕДАКТИРОВАТЬ:
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 строковые свойства (название и версия).
проверить на * функциональность *, а не на сам браузер. – Tigran
_ "Затем я проверяю, что браузер IE и версия> = 7." _ - то что происходит? Как вы это проверяете? _ «Я считаю, что пользовательский агент изменился для IE11» _ - пытались ли вы найти строку пользовательского агента или способ «Request.Browser»? – CodeCaster
Почему downvote? –