Site icon Pingvin.Pro

Браузер Vivaldi видаватиме себе за Google Chrome

Vivaldi для Android

З останньою версією Vivaldi 2.10 браузер видаватиме себе за Google Chrome при відвідуванні певних сайтів. Це робиться для запобігання блокування браузера на основі його користувацького агента. Попри те, що Vivaldi є браузером на основі Chromium і повинен підтримуватися на кожному сайті, який підтримує Chrome, багато сайтів будуть блокувати браузер на основі його користувацького агента.




Призначений для користувача агент – це рядок, яка відправляється на сайт, щоб повідомити йому ім’я і версію використовуваного браузера. Зазвичай під час перегляду веб-сторінок Vivaldi відправляє на сайт призначений для користувача агент, який містить його ім’я, як показано нижче.

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.94 Safari/537.36 Vivaldi/2.10.1745.18

Деякі сайти, які виявляють рядок «Vivaldi» в призначеному для користувача агенті, блокують сайт і заявляють, що він не підтримується. Ці сайти будуть рекомендувати Google Chrome, що нерозумно, оскільки обидва браузера використовують один і той же механізм рендеринга HTML.

Для генерального директора Vivaldi Йона фон Тецхнера (Jon von Tetzchner) ім’я браузера в призначеному для користувача агенті є джерелом гордості. На жаль, він відчуває, що сайти блокують браузер за конкурентними причинами і завдають шкоди його користувачам. Ця зміна завадить йому покращувати користувацький досвід.

У зв’язку з цим, з оновленням Vivaldi 2.10 браузер тепер перемикається зі звичайного агента Vivaldi на призначений для користувача агент Google Chrome, показаний нижче.

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.94 Safari/537.36

На жаль, інші браузери повинні були виконувати аналогічні методи, щоб уникнути блоків веб-сайтів, заснованих на призначених для користувача агентах. Новий Microsoft Edge на основі Chrome також використовує аналогічний метод, щоб уникнути блокування, хоча він також використовує той же механізм рендеринга Blink, що і Chrome. Щоб обійти це, Edge також довелося видавати себе за інші браузери на певних сайтах, щоб ці сайти працювали належним чином.