Баннер, а точнее — уведомление «Прежде чем перейти к Google» об обработке персональных данных, появляется при использовании сервисов Google в рамках соблюдения европейского законодательства о конфиденциальности (GDPR). В нём вас просят согласиться или отказаться от следующего:

  • использования файлов cookie;

  • сбора и анализа данных о вашем поведении в Интернете;

  • персонализированной рекламы;

  • передачи данных рекламным и технологическим партнёрам Google;

  • настройки контента и рекомендаций на основе вашей активности.

Почему вы видите это уведомление

1. Вы не вошли в аккаунт Google

  • Google не может сохранить ваш выбор (например, отказ от cookies) в аккаунте.
  • Вместо этого используется временный cookie-файл в браузере, и если вы его удаляете — Google снова показывает баннер.
  • Без аккаунта Google считает, что вы «новый» пользователь при каждом визите.

2. Вы используете VPN

  • VPN скрывает ваш настоящий IP-адрес, и Google видит вас как нового пользователя из другой страны (часто — из ЕС).
  • Особенно часто баннер появляется при VPN с европейскими серверами, так как GDPR требует обязательного согласия на обработку данных.
  • Даже если вы недавно заходили на сайт, смена IP-адреса через VPN заставляет Google показать уведомление снова.

Уведомление также может появляться при использовании режима инкогнито в браузере, из-за блокировщиков контента, автоматической очистки файлов cookie или ограничений на их сохранение.

Как убрать (скрыть) это уведомление

Предлагаю автоматизировать процесс удаления (сокрытия) уведомления с помощью пользовательского скрипта в следующих вариантах:

  • Принять все cookie-файлы
  • Отклонить все cookie-файлы
Примечание
  • Скрипты созданы с помощью ChatGPT

Скрипт 1. Принять все cookie-файлы

// ==UserScript==
// @name Google Cookie Banner Remover
// @namespace https://tampermonkey.net/
// @version 1.0
// @description Автоматически удаляет всплывающее окно cookies на Google
// @author GPT
// @match https://*.google.*/*
// @match https://consent.google.com/*
// @grant none
// @run-at document-start
// ==/UserScript==

(function() {
'use strict';

// Устанавливаем куки согласия до загрузки страницы
document.cookie = "SOCS=CAE; path=/; domain=.google.com; expires=Fri, 01 Jan 2038 00:00:00 GMT; SameSite=Lax; Secure";

// Периодически проверяем и удаляем DOM-элементы окна согласия
const observer = new MutationObserver(() => {
const popup = document.querySelector('[role="dialog"], #lb, .Q0HXG, .VtwTSb, .qZrUCe, .yQS4tf');
if (popup) {
popup.remove();
console.log("? Google cookie popup removed");
document.body.style.overflow = 'auto'; // Убираем блокировку прокрутки
}
});

observer.observe(document, { childList: true, subtree: true });

// Удаляем overlay-затемнение и восстанавливаем прокрутку
window.addEventListener('load', () => {
const overlay = document.querySelector('body[style*="overflow: hidden"]');
if (overlay) {
overlay.style.overflow = 'auto';
}
});
})();
  

Скрипт 2. Отклонить все cookie-файлы

// ==UserScript==
// @name Google Cookie Auto Reject
// @namespace https://tampermonkey.net/
// @version 1.1
// @description Отклоняет cookie-файлы на Google и удаляет баннер даже при отложенной подгрузке. Устанавливает SOCS=CAA и следит за DOM до полного скрытия окна согласия.
// @author GPT
// @match https://*.google.*/*
// @match https://consent.google.com/*
// @grant none
// @run-at document-start
// ==/UserScript==

(function () {
'use strict';

// Устанавливаем cookie отказа
function setRejectCookie() {
const expires = "expires=Fri, 01 Jan 2038 00:00:00 GMT";
document.cookie = `SOCS=CAA; path=/; domain=.google.com; ${expires}; SameSite=Lax; Secure`;
document.cookie = `SOCS=CAA; path=/; domain=google.com; ${expires}; SameSite=Lax; Secure`;
}

// Устанавливаем cookie сразу и после загрузки
setRejectCookie();
window.addEventListener('load', setRejectCookie);

// Наблюдатель за изменениями в DOM
const observer = new MutationObserver(() => {
const popup = document.querySelector('[role="dialog"], #lb, .Q0HXG, .VtwTSb, .qZrUCe, .yQS4tf');
if (popup) {
popup.remove();
console.log("? Google cookie popup removed (Rejected)");
document.body.style.overflow = 'auto';
}
});

// Запускаем наблюдение за всем документом
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();
  
Для YouTube

Скрипт 1. Принять все cookie-файлы

// ==UserScript==
// @name YouTube Instant Cookie Accept 
// @namespace https://tampermonkey.net/
// @version 2.1
// @description Моментально нажимает "Принять все" на YouTube cookies баннере (на любом языке и домене), предотвращая даже временное появление баннера. Удаляет и окно входа. Работает до загрузки страницы и после неё повторно проверяет DOM.
// @author GPT
// @match *://*.youtube.com/*
// @match *://consent.youtube.com/*
// @grant none
// @run-at document-start
// ==/UserScript==

(function () {
'use strict';

const acceptButtonKeywords = [
'принять всё', 'принять все', 'accept all', 'alles akzeptieren', 'accepter tout', 'aceptar todo',
'accetta tutto', 'accepteren', 'accepta tot', 'принять', 'raz? ol', 'acceptar tot',
'????', '?????', '?????????'
];

function clickAcceptButton() {
const buttons = document.querySelectorAll('button, yt-button-renderer, [role="button"]');
for (const btn of buttons) {
const label = btn.innerText?.toLowerCase().trim();
if (!label) continue;

if (acceptButtonKeywords.some(keyword => label.includes(keyword))) {
btn.click();
console.log('? Clicked accept button:', label);
return true;
}
}
return false;
}

function hideConsentUI() {
const popupSelectors = [
'ytd-consent-bump-lightbox',
'ytd-consent-bump-v2-lightbox',
'tp-yt-paper-dialog',
'[role="dialog"]',
'#dialog',
'[aria-modal="true"]',
];
popupSelectors.forEach(sel => {
document.querySelectorAll(sel).forEach(el => {
el.remove();
console.log('? Removed:', sel);
});
});

if (document.body?.style?.overflow === 'hidden') {
document.body.style.overflow = 'auto';
}
}

// Многократные попытки кликнуть и удалить (в течение первых 5 секунд)
let attempts = 0;
const maxAttempts = 50; // ~5 секунд
const interval = setInterval(() => {
const clicked = clickAcceptButton();
hideConsentUI();
attempts++;

if (clicked || attempts >= maxAttempts) {
clearInterval(interval);
}
}, 100); // Проверять каждые 100 мс

// Перехват даже позднего появления
const observer = new MutationObserver(() => {
clickAcceptButton();
hideConsentUI();
});

observer.observe(document, { childList: true, subtree: true });

window.addEventListener('load', () => {
clickAcceptButton();
hideConsentUI();
});
})();
  

Скрипт 2. Отклонить все cookie-файлы

// ==UserScript==
// @name YouTube Cookie & Login Popup Remover
// @namespace https://tampermonkey.net/
// @version 1.0
// @description Убирает баннер cookies и окно входа на YouTube без входа в аккаунт
// @author GPT
// @match https://www.youtube.com/*
// @grant none
// @run-at document-start
// ==/UserScript==

(function() {
'use strict';

// Установка куки отказа от согласия (работает во многих случаях)
document.cookie = "SOCS=CAE; path=/; domain=.youtube.com; expires=Fri, 01 Jan 2038 00:00:00 GMT; SameSite=Lax; Secure";

// Наблюдатель за DOM
const observer = new MutationObserver(() => {
// Удаляем баннер cookies (обычно он .ytd-consent-bump-v2-lightbox)
const cookiePopup = document.querySelector('ytd-consent-bump-v2-lightbox, ytd-consent-bump-lightbox');
if (cookiePopup) {
cookiePopup.remove();
console.log("? Cookie popup removed");
}

// Удаляем окно входа
const loginPopup = document.querySelector('ytd-popup-container tp-yt-paper-dialog[role="dialog"]');
if (loginPopup && loginPopup.innerText.includes("Sign in") || loginPopup.innerText.includes("Войти")) {
loginPopup.remove();
console.log("? Login popup removed");
}

// Разблокируем прокрутку, если заблокирована
if (document.body.style.overflow === 'hidden') {
document.body.style.overflow = 'auto';
}
});

observer.observe(document, { childList: true, subtree: true });

// На всякий случай удалим вход и баннер при загрузке
window.addEventListener('load', () => {
document.querySelectorAll('ytd-consent-bump-v2-lightbox, ytd-consent-bump-lightbox, ytd-popup-container tp-yt-paper-dialog[role="dialog"]').forEach(el => el.remove());
document.body.style.overflow = 'auto';
});
})();
  

Как установить и использовать скрипт

Для использования скрипта необходимо установить одно из следующих расширений:

  • Tampermonkey
  • Violentmonkey

Покажу на примере Violentmonkey, т.к. сам использую это расширение.

  • Установите расширение
  • Закрепите на панели
  • Кликните на иконку расширения
  • Кликните на шестерёнку
  • Нажмите на плюсик (крестик)
  • Создать
  • Очистите содержимое (поле должно быть пустым)
  • Скопируйте и вставьте скрипт
  • Нажмите сохранить и закрыть

На момент публикации статьи все скрипты работали должным образом.

Работоспособность скриптов проверялась с расширением Violentmonkey в следующих браузерах:

  • Brave Browser
  • Google Chrome
  • Microsoft Edge