skip Google and Youtube "Before you continue"

remove popup

目前為 2021-05-15 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

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


// Simulate "I agree" Button click on Youtube/Google consent page
// document.getElementsByTagName('button')[0].click()

txt_en = "Before you continue";
txt_de = "Bevor Sie zu";

confirm_button_txt = ["i agree", "ich stimme zu"];

function inpage(str){
  return (( document.documentElement.textContent || document.documentElement.innerText ).indexOf(str) > -1);
}

if (inpage(txt_en) || inpage(txt_de)) {
    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 (confirm_button_txt.indexOf(txt.toLowerCase()) > -1) {
            console.log("found button");
            el.click();
            break;
        }
    }
}