Remover Elementos FootyStats

Remove elementos premium e limpeza de classes h2h-blur

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Remover Elementos FootyStats
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Remove elementos premium e limpeza de classes h2h-blur
// @author       Rhennan Sullivan
// @match        https://footystats.org/pt/*
// @license MIT
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Função para remover o elemento premium
    function removePremiumElement() {
        let premiumElement = document.querySelector('.h2h-premium-messaging-wrapper');
        if (premiumElement) {
            premiumElement.remove();
            console.log('Elemento premium removido');
        }
    }

    // Função para limpar a classe h2h-blur dentro de sections
    function cleanBlurClasses() {
        let blurredSections = document.querySelectorAll('section.h2h-blur');
        blurredSections.forEach(section => {
            section.classList.remove('h2h-blur');
            console.log('Classe h2h-blur removida de um section');
        });
    }
        // Função para limpar a classe h2h-blur dentro de sections
    function cleanBlurClasses2() {
        let blurredSections = document.querySelectorAll('div.h2h-blur');
        blurredSections.forEach(section => {
            section.classList.remove('h2h-blur');
            console.log('Classe h2h-blur removida de um section');
        });
    }

    // Executar ao carregar a página
    removePremiumElement();
    cleanBlurClasses();
    cleanBlurClasses2();

    // Observar mudanças na página (para AJAX e carregamento dinâmico)
    let observer = new MutationObserver(() => {
        removePremiumElement();
        cleanBlurClasses();
        cleanBlurClasses2();
    });

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