Greasy Fork

Greasy Fork is available in English.

skip Google and Youtube "Before you continue"

remove popup

当前为 2021-05-15 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name     skip Google and Youtube "Before you continue"
// @description remove popup
// @author   Pascal
// @version  1
// @match    https://www.google.com/*
// @match    https://consent.youtube.com/*
// @grant    none
// @namespace http://greasyfork.icu/users/767993
// ==/UserScript==


// Simulate "I agree" Button click on Youtube/Google consent page
// document.getElementsByTagName('button')[0].click()
if (
    (
        document.documentElement.textContent || document.documentElement.innerText
    ).indexOf('Before you continue') > -1
) {
    console.log("consent page detected");

    var elements = document.getElementsByTagName('button');
    var elements_len = elements.length;

    console.log("elements:", elements_len);

    for (var i = 0; i < elements_len; i++) {
        var el = elements[i];
        var txt = el.innerText;

        console.log("button", i, txt);

        if (txt.toLowerCase() == "I agree".toLowerCase()) {
            console.log("found button");
            el.click();
            break;
        }

    }

}