Собственный User Agent в Опере для отдельного сайта

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

К счастью, это не проблема. В Опере можно использовать собственный User Agent для каждого сайта, а значит можно принудительно использовать новый интерфейс Google и все те возможности, которые для «старых» браузеров как бы не положены.
Важная особенность — User Agent меняется только для конкретного сайта, а не для всех.

Решение подходит для 12-й версии Оперы. В новых версиях пользователей решили оградить от лишних возможностей.

opera-user-agent

  • Для начала нужно кликнуть правой кнопкой мыши в любом месте страницы того сайта, для которого необходимо использовать собственный User Agent. В появившемся меню выбрать пункт «Настройки для сайта» (Edit Site Preferences).
  • Изменить любой пункт и нажать «Ok». Это необходимо, чтобы Опера сама создала основные данные для сайта в файле override.ini.
  • Открыть файл override.ini из папки Оперы
    (OS X — ~/Library/Opera; Linux — ~/.opera; Windows 7 — %AppData%/Opera)
  • Найти в нём группу параметров для сайта (начинается с имени домена в квадратных скобках, например, [www.google.com]).
  • Добавить параметр с собственным User Agent:
    User Prefs|Custom User-Agent=строка_с_user_agent
    (Получить правильный User Agent можно на сайте whatsmyuseragent.com, открыв его в свежем Google Chrome.)

В результате группа параметров для сайта должна выглядеть примерно так:

[www.google.com]
User Prefs|Ignore Target=0
User Prefs|Target Destination=0
User Prefs|Ignore Unrequested Popups=1
User Prefs|Force Encoding
User Prefs|Local CSS File={Resources}styles/user.css
User Prefs|Allow script to raise window=1
User Prefs|Allow script to lower window=1
User Prefs|User JavaScript=0
User Prefs|Always Load User JavaScript=0
User Agent|Spoof UserAgent ID=1
User Prefs|Strategy On Application Cache=1
User Prefs|Custom User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36

После сохранения override.ini нужно всего лишь перезапустить Оперу.
Как результат — всё работает и больше никаких сообщений «ваш браузер не поддерживается».
Кстати, изменение User Agent делает GMail (mail.google.com) полностью рабочим и быстрым. Понятно почему.

РАССКАЗАТЬ О СТРАНИЦЕ æ ä å

14 комментариев rss

elena.n.smolentseva elena.n.smolentseva
elena.n.smolentseva 04.09.2014 13:28 #

Спасибо! То, что нужно. А то при замене user agent сразу для всей opera, новый плеер youtube отказался со мной сотрудничать.

ответить
Андрей Серебряков 04.09.2014 13:41 #

Да, это очень важный момент, что User Agent меняется только для конкретного сайта. Потому что с глобальным изменением может не только YouTube криво работать, но и много других сайтов.

ответить
nosorog312 nosorog312
nosorog312 04.09.2014 18:03 #

Андрей, твой способ сработает для решения данной проблемы? habrahabr.ru/post/235313
Сделал всё по инструкции, результата ноль, то есть поиск по картинке не работает.
Где я, признаюсь, — дилетант, мог ошибиться?

ответить
nosorog312 nosorog312
nosorog312 04.09.2014 18:05 #

То есть, способ от habrahabr.ru/post/235313 работает на ура, но ломаются некоторые другие сайты,
А твой способ в принципе у меня не заработал.

ответить
Андрей Серебряков 04.09.2014 18:29 #

А способ из этого поста не рекомендую, так как на многих сайтах важен правильный User Agent.

ответить
Андрей Серебряков 04.09.2014 18:27 #

Всё должно работать, проверьте по шагам, что было сделано.
Единственное, что может быть — нужно для каждого поддомена такое проделать. То есть, если сделать для www.google.com, тоже самое нужно сделать и для images.google.com.
Ещё, возможно, поможет очистка cookies для всех сайтов Google (Preferences -> Advanced -> Cookies -> Manage Cookies).

ответить
nosorog312 nosorog312
nosorog312 04.09.2014 19:26 #

>>нужно для каждого поддомена такое проделать
Премного благодарен, всё дело было именно в этом.
Всех благ.

ответить
София Белова 06.09.2014 23:17 #

у меня не работает к сожалению,

ответить
nebesniy.dom nebesniy.dom
nebesniy.dom 07.09.2014 16:10 #

Спасибо! Очень помогло

ответить
Мария Романова 12.01.2015 13:10 #

ОГРОМНОЕ СПАСИБО! все работает замечательно!

ответить
Leo Leonardo 14.03.2016 23:27 #

Помогает, но не везде. В поиске картинок не отображаются сами картинки - когда жмёшь на миниатюры раскрывается просто серое поле без увеличенной картинки и надписей :(

ответить
Андрей Серебряков 15.03.2016 02:39 #

Может быть, чем больше времени проходит, тем менее совместимей становится Опера. Я уже полгода как перешёл на Firefox. Это не идеал, но при помощи кучи расширений удалось хоть как-то добиться схожего функционала.

ответить
Leo Leonardo 16.03.2016 21:37 #

Копался, копался, стирал, удалял и т.п. не помогало. При поиске картинок - только превьюшки и всё.
И вот сегодня после очередной порции матюков. В файле override.ini, я нашёл строчку [Overrides] и после неё куча разных сайтов включая и google.ru. Но там не было google.com. Ну вписал я его туда, сохранил изменения, запустил оперу и всё заработало (может причина в этом, а может и нет, ведь я столько раз всё удалял и перезаписывал).
Прошу прощения, что взбаламутил старую тему)

ответить
Андрей Серебряков 16.03.2016 21:38 #

Да ничего, рад, что получилось.

ответить