Когда Opera переходила на Chromium, утверждалось, что теперь проблем с совместимостью сайтов не будет, в частности с сервисами гугла. Тем не менее, browser.js существует и на сегодняшний день содержит уже 17 правил, в частности для того же google, youtube и т.д. В чем проблема? Почему опера не работает также, как хромиум(гугл хром)?
Потому что у некоторых сайтов в коде есть проверки "если это опера, показать баннер" или "если это опера, делать так-то". Определяют это они по юзер агенту браузера. Вот и все. Сейчас там правила только для того, что бы это дело обойти. Где-то маскрируются под хром, где-то режут баннер о том что браузер устаревший где-то еще такую муть делают...
+1. Более того, если раньше я еще мог понять логику типа "если браузер называется "Хром" или "Файрфокс", показать ему сайт, если что-то другое - пусть идет лесом" - все малопопулярные браузеры страдают, и Опера в том числе, то сейчас иногда попадаются явно вредительские проверки типа "если в браузер называется "Опера", то выкинуть его на левую страницу". Это как называется?!