Есть ли простой способ заставить пользователя использовать Internet Explorer, в идеале, не устанавливая ничего нового? - PullRequest
4 голосов
/ 24 октября 2011

Я работаю над 4 внутренними веб-сайтами, все должны использовать IE, но не все это делают.

Существует ли простой способ заставить пользователя использовать IE, в идеале без установки чего-либо нового, такого как JQuery?

Приветствия, Кохан


Приложение

Мне действительно не нужно объяснять, почему я хочу это сделать, но вот так.

Этот сайт является полностью внутренним, и 98% пользователей не имеют прав на установку нового браузера ... однако есть несколько избранных, которые делают это.Это нормально для большинства наших сайтов, но так как эти сайты очень старые, они не работают ни в чем, кроме IE.Я мог бы исправить это для всех браузеров ... но сейчас лучше потратить время на исправление, так как оно, вероятно, будет переписано в следующем году.Сам сайт также используется только один раз в год.Это просто не стоит затрат времени в этом случае.

Спасибо, Кохан.

Ответы [ 3 ]

6 голосов
/ 24 октября 2011

Если вы действительно хотите это сделать, вы можете проверить пользовательский агент каждого запроса, и если это не IE, перенаправить на удерживающую страницу, объясняя, что им нужно сменить браузер.

var userAgent = HttpContext.Current.Request.UserAgent;

Либо используйте свойство Request.Browser.

if(HttpContext.Current.Request.Browser.Browser != "IE")
{
   // do stuff...
}
3 голосов
/ 24 октября 2011

Вы можете найти тип браузера, и если это не IE, то сделать Response.Redirect() для общей страницы «Использовать IE».

if (!(Request.Browser=="IE")){
   Response.Redirect("UseIE.aspx");
}

Вам нужно будет проверить возвращаемые значенияRequest.Browser хотя, как я не уверен без тестирования

0 голосов
/ 24 октября 2011

Я предложу что-то рутинное: вместо того, чтобы бороться с Internet Explorer, заставьте пользователей использовать Google Chrome Frame Это «плагин» для Internet Explorer, который заставляет страницу работать так, как если бы Chrome.

Я процитирую с этой страницы:

Google Chrome Frame - это плагин с открытым исходным кодом, который обеспечивает Открытые веб-технологии Google Chrome и быстрый движок JavaScript для Internet Explorer. С помощью Google Chrome Frame вы можете:

  • Начните использовать open веб-технологии - например, тег HTML5 canvas - сразу, даже технологии, которые еще не поддерживаются в Internet Explorer 6, 7, 8, или 9.

  • Воспользуйтесь преимуществами улучшения производительности JavaScript, чтобы сделать Ваши приложения быстрее и отзывчивее.

Теперь у ваших пользователей может быть IE 6.0 для работы с устаревшими внутренними веб-приложениями, и вы можете работать с «современным» (вы программируете только с Chrome) «современным» веб-браузером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...