MyTetra Share
Делитесь знаниями!
Как изменить User Agent в Firefox, Opera и Chrome
Время создания: 25.04.2013 22:54
Раздел: root - Internet
Запись: Yurons/mytetra/master/base/1366919681t9p0vpswna/text.html на raw.github.com

Как изменить User Agent в Firefox, Opera и Chrome

 

Замечу сразу, что способы изменения User Agent-ов для описанных браузеров одинаковы, как в Linux так и в Windows.

 

Начнём, пожалуй, с Mozilla Firefox (текущая версия 3.5.5).

 

В адресной строке набираем about:config и после предупреждения попадаем в настроеки фаерфокса. Набираем в фильтре (сверху) слово general.useragent и видим, что мозиллистые (или мозолистые? товарищи особо не балуют трудящихся широтой выбора, и полностью изменить UserAgent с помощью появившихся полей не получится. К счастью, для этого предусмотрена одна хитрая настройка, которая по дефолту в Firefox отсутствует, называется она general.useragent.override, и если создать настройку с таким названием (правой кнопкой мыши > создать > строка) и запихнуть в неё, например, строку «Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5″, то проверив мозилку на мой самодельной чекалке user agent-ов (она, так же есть, наверху страницы), увидим наш новый фейковый юзерагент.

 

На будущее, если понадобится настоящий UserAgent, то для этого достаточно очистить строку в general.useragent.override

 

То же самое можно сделать и плагинами, например, User Agent Switcher-ом, который добавляет пункт в меню «Инструменты», для переключения юзерагентов на ходу.

 

Теперь, на очереди Opera (текущая версия 10.10).

 

Опера еще беднее, в плане настроек User Agent-а, чем FireFox, в чём легко можно убедиться, набрав в панели адреса opera:config и открыв пункт «User Agent», поле «Spoof UserAgent ID», где цифрами обозначаются разные варианты UserAgent-ов:

 

1) представляться как Opera (по умолчанию)

2) представляться как Mozilla

3) представляться как Internet Explorer

4) маскироваться под Mozilla (Opera не упоминается)

5) маскироваться под Internet Explorer (кроме отсутствия упоминания Оперы, в качестве операционной системы показывается Windows)

 

Однако, в порядке облома, сразу скажу, что пункт «Spoof UserAgent ID» не ра-бо-та-ет и глобального действия не имеет, по крайней мере, в текущей версии. Opera позволяет менять юзерагент, лишь для конкретных сайтов, через меню «Инструменты» > «Быстрые настройки» > «Настройки для сайтов» > закладка «Сеть» > пункт «Идентификация браузера» либо щелкнув правой кнопкой по странице нужного сайта > «Настройки для сайтов» и далее, так же, как и в первом случае.

 

На всякий пожарный, приведу мои юзерагенты для всех пяти вариантов:

 

1) Представляться как Opera = Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.2.15 Version/10.10

 

2) Представляться как Mozilla = Mozilla/5.0 (X11; Linux x86_64; U; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 10.10

 

3) Представляться как Internet Explorer = Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux x86_64; ru) Opera 10.10

 

4) Маскироваться под Mozilla = Mozilla/5.0 (X11; Linux x86_64; U; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0

 

5) маскироваться под Internet Explorer (единственный виндовый user agent) = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru)

 

Пожалуй, кроме четвертого и пятого, рабочих вариантов нет, зато третий получился самый весёлый

 

Для добавления нужных данных к существующим UserAgent-ам Оперы, в opera:config можно использовать поле «Id» пункта «ISP» и поле «Allow Components In UA String Comment» пункта «User Agent». Они понадобятся, если нужно зайти на сайт, требующий наличия в User Agent-е определенной строки, например, операционной системы мобильника, при заходе на сайт для мобильных телефонов.

 

И напоследок, проедемся по Google Chrome, благо недавно, наконец, вышли версии и для Linux.

 

Для Хрома, мне известен только один нормальный способ (без ковыряния в потрохах Chrome) изменить User Agent — это запуск с опцией ‘-user-agent’.

 

Для Windows, для этого можно модифицировать ярлык Google Chrome, чтобы в поле «Объект», где указывается полный путь до программы, было следующее:

 

«C:\Documents and Settings\ВашПользователь\Local Settings\Application Data\Google\Chrome\Application\chrome.exe» ‘-user-agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en)’

 

Аналогично и в Linux, в консоль либо в ярлык запуска Google Chrome на используемой рабочей среде, вставляем следующее:

 

/opt/google/chrome/google-chrome ‘-user-agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)’

 

В обоих примерах, опция -user-agent с параметром, обрамлена обычными одинарными или двойными кавычками, а не фигурными, вордпресс, мать его, всё время калечит кавычки…

 

Теперь проверить User Agent в Chrome можно, если набрать в адресной строке браузера команду about:version

 

Вот и всё, что можно сказать по этой теме

 
MyTetra Share v.0.59
Яндекс индекс цитирования