2009-04-25 6 views

ответ

9

Пользовательский агент не изменяет способ отображения страницы Safari Safari, он просто изменяет, какой браузер Safari притворяется при создании запроса HTTP, и при вызове navigator.userAgent в JavaScript. Некоторые веб-серверы и некоторые JavaScript на веб-страницах изменят свое поведение на основе пользовательского агента (что, как правило, плохая идея), и поэтому иногда, если веб-сервер дает вам страницу назад: «Извините, ваш браузер не поддерживается», , вы можете изменить свой пользовательский агент на IE, чтобы убедиться, что он действительно работает, даже если он не поддерживает его.

+1

Кроме того, мне нравится ваше имя; жонглирование для победы! –

1

Коммутатор пользовательского агента не является «режимом», и все, что он делает, делает Safari сообщеет пользовательский агент IE/Firefox/etc - поэтому navigator.userAgent сообщит UA другого браузера.

Это действительно полезно только, когда вы смотрите на поддержку сафари (или WebKit в целом), и хотите, чтобы исключить проверки агента пользователя в качестве причины «несовместимости»

7

Может быть, я что-то упускаю не но, ни ответов на самом деле ответ оригинальный вопрос - «Что такое пользовательский агент?».

В контексте Всемирной паутины пользовательский агент - это просто программа, которая связывается с веб-сервером от имени пользователя. Большинство пользовательских агентов - это браузеры общего назначения. Очень немногие поисковые пауки.

Слегка ответ:http://en.wikipedia.org/wiki/User_agent

В контексте вашего вопроса - вещь, что инструменты позволяют нам изменить - User Agent относится к HTTP-заголовка user-agent, что программа-клиент отправляет с каждым запросом на идентифицировать себя.

+0

Я спросил «оригинальный» вопрос (не уверен, если вы еще можете посмотреть на изменения) о том, как изменилось действие пользователя-агента Safari, потому что я думал, что он на самом деле имитировал другой браузер, изменив его механизм компоновки. Я изменил его на «то, что является пользовательским агентом», потому что он был лучше, чем плохой вопрос, который он начинал как, и это действительно в центре внимания ответов. +1 для хорошего резюме: D –

+0

Ahh .. Я вижу правки, но я этого не делал. Не понимаю, что происходит: D – 2011-05-03 17:26:24

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