Google проверяет, не закрывает ли пользовательский агент Chrome / 100.0 веб-сайты

21
Вредоносный блокировщик рекламы Chrome внедряет рекламу за кулисами

Google проверяет, приведет ли изменение пользовательского агента Chrome к трехзначному «Chrome / 100» к потере функциональности на веб-сайтах, которые ожидают двухзначного номера версии.

Пользовательский агент — это строка, отправляемая веб-браузером на веб-сайт, чтобы сообщить сайту, какой браузер использует посетитель, его версию и интегрированную технологию.

Когда выпускается новая версия браузера, например Google Chrome, разработчики увеличивают номер версии в строке пользовательского агента.

Например, пользовательский агент для Google Chrome версии 93:

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

В то время как для текущей версии Chrome 94 это:

"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36

Как видите, номер версии Chrome в строке пользовательского агента увеличивается, чтобы соответствовать номеру версии браузера.

Отправляя пользовательский агент браузера на веб-сайт, он позволяет разработчикам сайта изменять функциональность сайта или приложения, чтобы приспособиться к различным особенностям, функциям и возможностям браузера.

Тестирование, если пользовательский агент Chrome 100 взламывает веб-сайты
Поскольку номера версий Google Chrome в настоящее время состоят из двух цифр, инженеры Chrome изучают, не сломается ли какой-либо сайт или его функциональность, когда Chrome 100 будет выпущен в марте 2022 года.

«Чтобы избежать разрыва строки UA при поставке Chrome v100, мы должны добавить флаг к chrome: // flags, который переводит текущую основную версию на 100 в строке User-Agent, а также в navigator.userAgent», — инженер Google Chrome Майк Тейлор. объясняет в сообщении об ошибке, впервые обнаруженном Techdows .

При проведении теста пользователи Chrome изменят свой пользовательский агент на следующую строку в надежде, что если что-то сломается, они сообщат об этом в Google .

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

Подобный тест был проведен Mozilla в августе 2021 года, когда агент пользователя Firefox был изменен на «Firefox / 100.0» агент пользователя.

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

Веб-интерфейс Slack также показал некоторые проблемы с кнопками всплывающего меню, но разработчики Slack быстро исправили его.

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

  • Открыть Google Chrome Canary, введите chrome://flags в адресной строке и нажмите войти.
  • Найдите в User-Agent в поле поиска Force major version to 100, и когда появится опция, включите ее.
  • Когда будет предложено перезапустить браузер, сделайте это.
  • Когда браузер снова откроется, вы можете закрыть экран chrome://flags.

Теперь, когда этот параметр включен, когда вы посещаете веб-страницу, он отправляет пользовательский агент, указывающий, что браузер Chrome 100.

Чтобы изменить пользовательский агент Chrome на его значение по умолчанию, просто выполните этот процесс и измените настройку флага на значение по умолчанию и снова запустите браузер.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here