#javascript #browser
#javascript #браузер
Вопрос:
Определить версию браузера с помощью JavaScript довольно просто.
Есть ли какой-либо способ определить версию браузера без использования библиотек JavaScript??
Я просто почувствовал, что должен быть какой-то способ определить версию браузера без использования каких-либо внешних библиотек. Мне просто очень любопытно узнать, есть ли какой-либо способ сделать это..
Комментарии:
1. Есть ли причина, по которой вам нужно знать, какую версию браузера кто-то использует?
2. Вам нужно будет более конкретно указать, что вы хотели бы с этим сделать. Существуют способы нацеливания CSS на определенные браузеры.
3. Для меня этот вопрос не имеет смысла. Что бы вы сделали с версией браузера без javascript. Действие в зависимости от версии браузера (для выполнения чего-либо на основе того, какая версия браузера выбрана) требует логики, для которой требуется какой-либо язык программирования. IE имеет условные комментарии. Это то, чего вы хотите?
4. Какова цель идентификации браузера, стиля?
5. Это «JavaScript», а не «Java script», «javascript» или «java script», все из которых вы указали в своем вопросе. (Я думаю, что это запись, буквально в каждом месте, где вы это упомянули, вы написали это немного по-другому …) 🙂
Ответ №1:
Если вы хотите сделать это на стороне клиента, то вы, безусловно, можете использовать javascript. Однако это также тривиально для большинства серверных языков. Все, что вам нужно, это доступ к User Agent
заголовку HTTP.
Комментарии:
1. Итак, согласно вашему ответу, почти обязательно использовать javascript для определения версии браузера и типа на стороне клиента.
Ответ №2:
Большинство библиотек просто анализируют строку user-agent, которая отправляется на сервер в виде HTTP-заголовка, поэтому это может сделать любой серверный процесс.
Применяются обычные предупреждения о ненадежности перехвата браузером, сложности в обслуживании и, как правило, неправильном решении любой данной проблемы.
Ответ №3:
http-запрос содержит заголовок User-Agent
Ответ №4:
Вы можете включить условные комментарии в свой HTML для выбора версий IE, но, насколько я знаю, это не работает для других браузеров. http://www.positioniseverything.net/articles/cc-plus.html
Ответ №5:
Вы думаете об обнаружении на стороне сервера? Для PHP есть это.