Проверка версии браузера javascript с предложением установить более новый
Добрый день.
Есть ли плагин для проверка версии браузера javascript с предложением установить более новый браузер? Т.е. я хотел бы не запускать сайт, если браузер не отвечает определенным требованиям. Например я мог бы выбрать версии браузеров (не ниже таких то) и если браузере не отвечает этим требованием, то предложить ссылки для установки свежей версии. После чего бы пользователь уже смог бы работать с сайтом. Может уже что то похожее есть? Заранее, спасибо. |
Сейчас обычно так не делают.
Важно не какой браузер, и какой его номер, а может он выполнять какую то функцию или нет Для этого существует библиотека Modernizr https://modernizr.com/ |
Спасибо, за ответ. Теперь стало яснее, как с этим работать.
Не могли привести кусочек кода (для старта) с помощью данной библиотеки? Например, сейчас при запуске через устаревшие версии IE, пишет, что не может работать с методом: addEventListener Получить allert('Браузер не поддерживается!'); |
ivnjavascript, voraa отстал от жизни лет на 5 примерно. Сейчас принято просто собирать проект с помощью babel.
Старый подход конечно всё ещё работает, но он гораздо менее удобен и по большей части бесполезен. Если не хотите заморачиваться изучением нового, то для ограничения по браузеру можете использовать готовые решения типа browser-update (если не боитесь неконтролируемого кода, то прямо с http://browser-update.org). |
Aetae,
спасибо, за ответ, еще не пробовал, но в целом это то что надо, так как нет времени с разбором валидности кода, для устаревших браузеров, проще их отключить. В js я тоже отстал лет на 5 точно. Подскажи, в чем прикол компилировать код на старый лад? Точнее чем приходиться жертвовать? К чему (например) все эти const, let, стрелочки? Для упрощения написания кода или улучшения производительности (раз babel заменяет это все на старый лад)? |
Да, для упрощения и приятности. Пришьешь заметно меньше, не раздражаешься от нагромождений.)
Жертв никаких, ну кроме того что на боевом сервере на лету не запатчишь - надо пересобирать. Но это тоже служит уменьшению факапов на самом деле.) |
Часовой пояс GMT +3, время: 04:40. |