Юзер Агент

Автор
Опубликовано: 1522 дня назад (16 октября 2014) ()
Редактировалось: 5 раз — последний 15 ноября 2014
Настроение: Агентурное
Играет: Sodom "Agent Orange"
+2
Голосов: 2
Иногда, поставив себе новый браузер, люди теряются когда видят тот или иной сайт несколько в другом виде чем раньше. Дело тут не только в другом браузере и его движке, но и в том что и в каком виде сайт передаёт вам на просмотр.

Самый простой пример :

Браузер с новым движком и известным гуглю юзер-агентом (Palemoon прикидывающийся Firefox 24).

Юзер Агент

1. Полоски нет.
2. Более современная организация фильтрации результатов (хотя если честно - пофиг)
3. Более удобный вывод найденных картинок
4. Кнопка загрузки изображения или ввода URL для поиска.

Древний, недоработанный QtWeb с прекрасным, но устаревшим движком. Сделанный на базе возможно лучшего движка что вообще бывает, из которого, между прочим вскоре сделали Safari, затем этот ваш хром, а потом уже и вообще новый движок для хрома. А этот похерили. А ещё мне название программы-отладчика для этого движка понравилось. Drosera. Звучит, не правда-ли ?

Юзер Агент

1. Чёрная полоска со всякой фигнёй сверху
2. Всякие фильтрации результатов (кажется как у устаревшей версии гугля)
3. Вывод результатов.
4. Нету кнопки-то. Кнопки загрузки изображений. Хана. Поиском не воспользуешься.


Вот такая вот разница на очень простом (пустом) сайте. А на некоторые вообще смотреть страшно может быть. Но не всегда охота ещё один браузер ставить. Хотя этот вариант лучший. Запасной браузер на всякий случай - хорошая идея. Тем более портативных развелось - выбирай по вкусу. А сайты равняются по хрому или фаерфоксу. Вот и ответ какой иметь в запасе.

Если хочется в одном браузере открывать всё подряд или так удобнее (например сидя на сайте в любимой старой опере и периодически используя гуглю), то есть вполне себе выход.

Вики : При посещении веб-сайта клиентское приложение обычно посылает веб-серверу информацию о себе. Это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык.
https://ru.wikipedia.org/wiki/User_Agent

Для смены UA (User Agent) есть тьма тьмущая расширений. Их найти нетрудно по словам UA. Но и вручную поменять несложно. Например :

Для Firefox (и всего на этой основе):
1. В адресной строке about:config
2. Нажать кнопку ("я буду осторожен и обещаю ничего не сломать" или типа того, не помню.)
3. В строке поиска пишем useragent (в строке поиска на этой странице, не в браузере !)
4. Если параметр "general.useragent.override" не найден, то создаём его (правая клавиша тык по пустому месту, "создать", "строка") Строка это "general.useragent.override"
5. Тык-тык по "general.useragent.override" и вводим новый юзер агент (примеры ниже).

Для хрома :
http://softlakecity.ru/browsers/chrome/kak-izmenit-user-agent-v-google-chrome

Для всего прочего легко найти в интернете. Это как раз тот вопрос на который трудно ответить неправильно. Поэтому можно даже на ответы.мэйл.ру заглянуть. Среди всяких "Firefox - говно" и "у вас вирус" наверняка ответ найдётся.

Взять значения юзерагентов можно например тут : http://www.useragentstring.com/pages/All или тут : http://www.zytrax.com/tech/web/browser_ids.htm

Обычно столько не надо. Достаточно знать более-менее свежий хром или Firefox и на всякий случай свой, от браузера. Узнать свой можно копаясь в настройках или зайдя например сюда : http://www.zytrax.com/tech/web/browser_ids.htm

Примеры :
Спойлер
Одно из расширений для FireFox : https://addons.mozilla.org/ru/firefox/addon/user-agent-switcher

Если не вру, то в последние сборки Firefox добавили возможность переопределять User Agent для конкретного веб-сайта.
Допустим для сайта Vseploho.me : general.useragent.override.Vseploho.me Делаем такой параметр по процедуре вышеописанной и агент меняется только для этого сайта. Полезно, например, было раньше : чтобы переопределить UA для narod.ru (чтобы качать без капчи), надо добавить в about:config параметр general.useragent.override.narod.ru со значением Mozilla/5.0 (X11; Linux i686; rv:18.0) Gecko/18.0 Firefox/18.0 YB/3.5.1 (важной частью является YB/3.5.1). (Взято отсюда)

В заключение очень интересная (понимаю что наверное не всем) статья вот отсюда : http://geektimes.ru/post/39715 (перевод, откуда оригинал не знаю). Она лучше всего даёт понят что такое юзер-агент и для чего вообще оно нужно.


В Начале был NCSA Mosaic, и назвал он себя NCSA_Mosaic/2.0 (Windows 3.1), и показал он пользователем картинки в тексте, и было много радости.
Юзер Агент


И вот, пришёл новый браузер, «Mozilla», сокращение от «Mosaic Killer» — но не обрадовались бы такому в Mosaic, посему пришлось переименоваться в Netscape, а представляться как Mozilla/1.0 (Win3.1), и было ещё больше счастья и радости: поддерживал нетскейп фреймы, и понравились фреймы народу. Но мозайк не поддерживал фреймы — и стали определять юзер-агент, и Мозилле вебмастера слали фреймы, а остальным — не фреймы.
Юзер Агент


И сказали Нетскейп: «давайте постебёмся над Майкрософт и обзовём винду плохоотдебаженными драйверами устройств», и Майкрософт обиделись. И сделали они свой браузер, назвав его Интернет Эксплорером, убийцей нетскейпа. И поддерживал ИЕ фреймы, но не был мозиллой, и не получал фреймы. Нетерпелив был майкрософт, не хотел ждать милости вебмастеров, и декларировали они ИЕ как «Мозилла-совместимый», и стал он притворятся нетскейпом, и представился как Mozilla/1.22 (compatible; MSIE 2.0; Windows 95), и получил он фреймы, и праздник был в майрософте, но вебмастера задумались.
Юзер Агент


И продавала M$ IE вместе с Окнами, и сделали они его лучше нетшкафа, и первая браузерная война загремела на земле. И проиграл Нетскейп, и много радости было у майкрософт. Но возродился нетскейп Мозиллой, и сотворила Мозилла Gecko, и назвалась Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826. Геко был движком, и был хорош. И стала Мозилла Огнелисом, и назвалась Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0, и был Огнелис ещё лучше. И стал Геко плодится, и многие браузеры позаимствовали его код, и назвали себя один — Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040825 Camino/0.8.1, второй — Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.8) Gecko/20071008 SeaMonkey/1.0: каждый притворялся Мозиллой, и каждый работал на Геко.
Юзер Агент


И Геко был хорош, чего не сказать об IE, и снова началась дискриминация: Геко давали хороший код, а остальным нет. И горевали сторонники Линукса, ведь создали они Konqueror, и был он движим KHTML, который мнили они не хуже Геко, но то был не Геко, и не получал он хороших страниц. Так Конкерор стал притворятся Геко, и получил хорошие страницы, назвавшись Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko), и стало ещё больше путаницы.
Юзер Агент


Потом пришла Опера, и сказала: «пусть сами пользователи определят судьбу юзер-агента своего», и сделали менюшечку, и притворялась опера то Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51, то Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51, то Opera/9.51 (Windows NT 5.1; U; en).
Юзер Агент


И создали Apple Сафари, и использовали KHTML, но улучшили его, и ответвили в свой проект WebKit, но страницы хотели оптимизированные под KHTML, и назвались потому Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5, и стало только хуже.
Юзер Агент


И испугались Майкрософт лисьей силы, и вернулся ИЕ, и назвался Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0), и показывал правильно, но только по просьбе вебмастера.

И вот Гугл создали Chrome, и использовало их детище ВебКит, и хотели они страниц для Сафари, и притворились Сафарей. И вот Chrome использовал WebKit, притворяясь Safari, а WebKit притворялся KHTML, KHTML притворялся Gecko, и все вместе притворялись Mozilla, и вот и назвался Хромой Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13, и окончательно засрался юзер-агент, став практически бесполезным, и все притворяются всеми, и путаница процветает.
Юзер Агент




Дополню свежими фактами :
Начиная с 11 версии, IE полностью определяется как Mozilla (из User Agent'а убран токен MSIE) ... Cам User Agent браузера под Windows 8.1 (X64) сейчас выглядит так: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko. ( https://ru.wikipedia.org/wiki/Internet_Explorer_11 )



Музыка для поднятия тонуса.
Для мальчиков : dw

Для девочек : fa

средний рейтинг страницы 5 | всего голосов 2 | сумма рейтинга 2
Комментарии (6)

Поделиться в социальных сетях:

 
Рекомендуем

 


Войти с помощью