Различные пользовательские агенты в браузерах - PullRequest
1 голос
/ 24 сентября 2011

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

Значит ли это, что они меняют движок рендеринга?

Скажем, например, если я установлю пользовательский агент Safari на Internet Explorer - изменит ли это тогда движущий механизм с webkit на trident?

На данный момент на моем Mac установлены Safari, Chrome, Firefox и iCab. Я бы предположил, что они будут представлять другой движок лучше, чем встроенная функция пользовательского агента. Однако вы можете установить только 1 версию каждой из них, если только вы не используете виртуальную машину или режим двойной загрузки.

Так что вы посоветуете? Запустите несколько виртуальных машин и, конечно, дополнительные лицензии, чтобы сделать это законным, необходимо будет приобрести. или придерживаться встроенной функции пользовательского агента, и это дает достаточно хорошее взаимодействие различий ??

Приветствия Джефф

Ответы [ 2 ]

5 голосов
/ 24 сентября 2011

Скажем, например, если я установлю пользовательский агент Safari на Internet Explorer - изменит ли это тогда движущий механизм с webkit на trident?

Нет. Пользовательский агент - это просто строка, которую браузер отправляет для идентификации себя. Я мог бы установить мой пользовательский агент на чизбургер, если бы я хотел. Он не использует чизбургер, чтобы попытаться отрисовать страницу.

Официально, единственный правильный способ запустить Internet Explorer - это Windows, для которой потребуется установка Windows, виртуальная машина является идеальным и распространенным решением. На Mac вы также можете выбрать Bootcamp.

Существуют и другие службы, такие как http://browsershots.org/,, которые позволяют указать URL-адрес и отправят вам скриншот того, что URL-адрес нравится в конкретном браузере. Мне обычно не нравятся эти решения, потому что они медленные, у вас нет инструментов отладки и т. Д.

0 голосов
/ 24 сентября 2011

настройка пользовательского агента в safari (и других браузерах) только подделывает пользовательский агент, но не меняет механизм рендеринга.Вы можете использовать этот обман, чтобы получить, например, версию веб-страницы для iPhone в вашем настольном сафари.Чтобы проверить свою страницу в разных браузерах, вы можете использовать какой-нибудь веб-сервис, например http://browsershots.org/ (это только первый результат Google) или настроить массив виртуальных машин.мы делаем последнее, что требует от вас 2-3 лицензий Windows, но вы можете упаковать множество браузеров в одну виртуальную машину, просто распределяя разные версии по разным машинам

...