Google Search cookie auto-reject

Automatically rejects Google Search's cookie banner

Versão de: 27/09/2022. Veja: a última versão.

// ==UserScript==
// @name         Google Search cookie auto-reject
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Automatically rejects Google Search's cookie banner
// @author       You
// @match        https://www.google.com/search?q=*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com
// @grant        none
// @license MIT
// ==/UserScript==

(function () {
    'use strict';

    const selector = '[aria-label="Before you continue to Google Search"]';
    const style = document.createElement('style');

    style.textContent = `${selector} { display: none !important; }`

    addEventListener('load', reject);
    addEventListener('DOMContentLoaded', () => {
        document.head.appendChild(style);
        reject();
    });

    const observer = new MutationObserver(reject);
    observer.observe(document.body, { childList: true, subtree: true });

    function reject() {
        for (const el of document.querySelectorAll(selector)) {
            const rejectBtn = document.evaluate('//button[contains(., "Reject all")]', document.body).iterateNext();

            if (rejectBtn) {
                rejectBtn?.click();
                observer.disconnect();
            }
        };
    }
})();