Greasy Fork is available in English.

BreakRuanyifengChecker

让阮一峰的反广告检查失效

// ==UserScript==
// @name         BreakRuanyifengChecker
// @namespace    http://tampermonkey.net/
// @version      2024-07-17
// @description  让阮一峰的反广告检查失效
// @author       ikrong
// @match        https://www.ruanyifeng.com/blog/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ruanyifeng.com
// @grant        none
// @license MIT
// ==/UserScript==
(function () {
    'use strict';
    var mainContent;
    var comment = document.createComment('BreakRuanyifengChecker');
    function getMainContent() {
        mainContent = document.querySelector('#main-content');
        if (!mainContent) {
            setTimeout(() => {
                getMainContent();
            }, 100);
        } else {
            mainContent.before(comment);
            listen()
        }
    }
    function listen() {
        var cloneNode = mainContent.cloneNode(true);
        const mo = new MutationObserver((mutations) => {
            if (!document.body.contains(mainContent)) {
                mo.disconnect();
                comment.replaceWith(cloneNode);
            }
        })
        mo.observe(mainContent.parentNode, {
            childList: true,
            subtree: true,
        });
    }
    getMainContent();
    // Your code here...
})();