-2

Я хотел бы запустить свой сайт, как и предыдущие, с помощью USER_AGENT. Причина в том, что я хочу обнаружить те старые браузеры на своем сайте и показать им предупреждение.Заголовки USER_AGENT для разных версий браузера

В настоящее время я делаю это, используя «Modify_headers» в firefox.

Есть ли место со списком всех или, по крайней мере, общих user_agents, используемых для Internet explorer/firefox? (в основном то, что мне нужно, это I.E 8.1, поскольку это вызывает у меня проблемы)

Если нет ни одного списка, по крайней мере, мне нужен пользовательский агент Internet Explorer 8.1.

Заранее спасибо

+1

Нет такой вещи, как IE 8.1. – Spudley

+1

http://www.useragentstring.com/pages/useragentstring.php первый результат при использовании Google! – ComFreek

+0

Что это за IE8, который не работает? Почему бы вам не попытаться обнаружить эту конкретную функцию с помощью инструмента, такого как Modernizr, или полина заполнить его? – Spudley

ответ

0

Я не знаю, как установить заголовок для каждого браузера, но мы можем обнаружить тип браузера и его версию тоже с помощью Java Script ..

window.navigator 

Полный код:

<script> 
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; 
txt+= "<p>Browser Name: " + navigator.appName + "</p>"; 
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; 
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; 
txt+= "<p>Platform: " + navigator.platform + "</p>"; 
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"; 
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>"; 

document.getElementById("example").innerHTML=txt; 

</script> 
1

Сначала вы действительно не хотите, чтобы обнаружение браузера, обнаружение функции в первую очередь.

С этим, я думаю, вы имеете в виду IE 11 на Windows 8.1, который пытается скрыть себя, чтобы сделать его более трудным для обнаружения людьми браузером и, следовательно, вернуть его в версию IE7, тем самым повредив пользователя, отключив все новые функции, которые IE имеет предлагать.

Моей стратегией для устаревших браузеров является предоставление им простой ванильной страницы без JavaScript и просто базового CSS для форматирования макета. Не нужно уходить с их пути для них, они не могут обрабатывать новые вещи, которые даже не были созданы еще в 2007-09 годах. Это экономит ваше время, но дает им то, что они могут, по крайней мере, читать и делать базовые взаимодействия. Поэтому я делаю это на сервере. Его по-прежнему тот же контент, просто не такой сексуальный или интерактивный. Вероятно, вы все равно захотите включить HTML5 shiv, если вы используете какой-либо из семантических тегов, чтобы вы могли их стилизовать.

Помимо этого вы должны абсолютно ничего не делать для IE10/11, чем для Chrome, хорошо используйте префиксный CSS;) Если он работает в Chrome, он, вероятно, будет работать в IE, если вы не сделаете его неработоспособным.

Смежные вопросы