Как проверить, использует ли посетитель последнюю версию своего браузера? - PullRequest
5 голосов
/ 06 апреля 2009

Существует ли простой и автоматический способ проверки, использует ли посетитель моего сайта (написанный на asp.net) последнюю версию своего браузера? Это позволило бы мне отобразить сообщение, информирующее их о том, что у них установлена ​​старая версия и что они могут захотеть обновить.

Мой веб-сайт протестирован на большинстве браузеров, но я не тестирую старые версии (например, Internet Explorer 6 и т. Д.). Когда один из моих посетителей использует такую ​​старую версию, я бы хотел поощрить (не заставлять) их обновить.

Конечно, я мог бы сделать это сам, получив версию браузера и просмотрев ее в своей базе данных, но я не хочу сам поддерживать базу данных «версия браузера». Есть идеи?

1 Ответ

0 голосов
/ 06 апреля 2009

Говоря как пользователь веб-сайтов, если я натолкнусь на сайт, который посоветовал мне обновить браузер, то это сразу же станет черной меткой на этом сайте.

Возможно, я не смогу выполнить обновление (например, если я получаю доступ из корпоративной сети); У меня может быть конкретная причина для использования определенной версии (например, если я веб-разработчик и хочу обеспечить совместимость с моим сообществом пользователей).

Итак, лично я бы сказал, что отказ от ответственности за то, что вы не тестировали этот сайт в более ранних версиях, был бы подходящим вариантом. Это совершенно не связано с технической задачей того, что вы хотите сделать.


Редактировать: как указывает Йети, как бы ни были обоснованы мои опасения, я не отвечаю на вопрос напрямую. Это сделано в ответе Пэйса , и ресурс w3schools, на который он указывает, дает вам то, что вам нужно для этого на стороне клиента.

...