tonybai-adb

A script to remove tonybai ads

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==UserScript==
// @license MIT
// @name         tonybai-adb
// @name:zh-CN   tonybai去广告
// @name:zh-TW   tonybai去廣告
// @name:zh-HK   tonybai去廣告
// @name:zh-MO   tonybai去廣告
// @namespace   Violentmonkey Scripts
// @match       https://tonybai.com/*
// @grant       none
// @version     1.5
// @author      ddatsh
// @description         A script to remove tonybai ads
// @description:zh-CN   脚本用于移除tonybai广告
// @description:zh-TW   腳本用於移除 tonybai 廣告
// @description:zh-HK   腳本用於移除 tonybai 廣告
// @description:zh-MO   腳本用於移除 tonybai 廣告
// ==/UserScript==

(function() {
    `use strict`;

document.getElementById('footer').remove();
  // 获取所有的<article>元素
const articles = document.querySelectorAll('article');

articles.forEach(article => {
    // 查找<article>中所有的<hr>元素
    const hrs = article.querySelectorAll('hr');

    if (hrs.length > 0) {
        // 获取最后一个<hr>元素
        const lastHr = hrs[hrs.length - 1];

        // 从最后一个<hr>元素开始,删除到<article>结束的所有内容
        while (lastHr.nextSibling) {
            lastHr.parentNode.removeChild(lastHr.nextSibling);
        }
        // 删除最后一个<hr>元素
        lastHr.parentNode.removeChild(lastHr);
    }
});

// 获取包含section元素的父容器
var parentDiv = document.getElementById('secondary');
parentDiv.style.paddingTop = '0';

var firstWidgetSection = parentDiv.querySelector('section.widget');

// 如果找到该元素,从DOM中移除
if (firstWidgetSection) {
  firstWidgetSection.parentNode.removeChild(firstWidgetSection);
}

// 单独查找并移除具有特定ID的section元素
var sectionText4 = document.getElementById('text-4');
if (sectionText4) {
  sectionText4.parentNode.removeChild(sectionText4);
}

var sectionText3 = document.getElementById('text-3');
if (sectionText3) {
  sectionText3.parentNode.removeChild(sectionText3);
}
var wpm_subscribe_widget = document.getElementById('wpm_subscribe_widget-3');
if (sectionText3) {
  wpm_subscribe_widget.parentNode.removeChild(wpm_subscribe_widget);
}
})();