Скрипт, предлагающий обновить браузер

Многие современные браузеры автоматически проверяют наличие новых версий, и при необходимости предлагают пользователям обновиться. Эти обновления повышают безопасность пользовательских данных, а также делают жизнь веб-разработчиков легче. Однако некоторые администраторы отключают автоматические обновления, и начинающие пользователи не могут узнать о том, что пользуются устаревшей версией.

Если вы разрабатываете сайт, вы можете подключить к нему скрипт, который проверит наличие обновлений для браузера пользователя, и при необходимости предложит скачать новую версию. Его сообщение пытается замаскироваться под системное сообщение Internet Explorer, чтобы вызывать меньше дискомфорта у пользователей Самого Отсталого Браузера.

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

Подключение

Для подключения скрипта проще всего вставить перед закрывающим тегом </body> этот код:

<script type="text/javascript">
if (document.cookie.indexOf('noBrowserUpdate=1') == -1) document.write(
'<script type="text/javascript" charset="utf-8" src="http://arty.name/browser-update/browserUpdate.js"></' + 'script>');
</script>

Примечания

  1. Подключая скрипт в самом конце страницы, вы увеличиваете скорость её загрузки (по сравнению с подключением его ранее).
  2. Если пользователь уже отказался обновлять браузер, скрипт даже не будет загружаться.
  3. Для большинства браузеров скорость загрузки ухудшится только на один HTTP-запрос, для IE — на два, потому что он не поддерживает схему data:
  4. Для повышения безопасности вашего сайта надёжнее скачать скрипт на свой сайт, и обновлять его по мере выхода новых версий браузеров.
  5. Исходный скрипт сжат с помощью YUICompressor.

Обратная связь

Вы можете связаться со мной по email.