Определение версии браузера без использования JavaScript?

#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 есть это.