扇贝工具集

扇贝工具集!

// ==UserScript==
// @name         扇贝工具集
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  扇贝工具集!
// @author       You
// @include      https://*.shanbay.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    console.log('注入成功!');
    const tDom = document.getElementsByClassName('Layout_main__2_zw8')[0]
    if (tDom) {
        // 观察器的配置(需要观察什么变动)
        const config = { attributes: true, childList: true, subtree: true };
        // 当观察到变动时执行的回调函数
        const callback = function (mutationsList, observer) {
            console.log('检测到dom发生改变');
            mutationsList.forEach(item => {
                if (item.type === 'childList') {
                    const progressBar1Dom = document.getElementsByClassName('index_progressBox__14Xo5')[0];
                    const progressBar2Dom = document.getElementsByClassName('index_progress__1aCBt')[0];
                    if (progressBar1Dom) {
                        progressBar1Dom.style.display = 'none'
                    }
                    if (progressBar2Dom) {
                        progressBar2Dom.style.display = 'none'
                    }
                }
            })
        };
        // 创建一个观察器实例并传入回调函数
        const observer = new MutationObserver(callback);

        // 以上述配置开始观察目标节点
        observer.observe(tDom, config);
    }
})();