Greasy Fork is available in English.

抖音一键清屏

//抖音一键清屏

// ==UserScript==
// @name         抖音一键清屏
// @namespace    http://tampermonkey.net/
// @version      3.1
// @description  //抖音一键清屏
// @author       梦呓萤殇
// @match        https://www.douyin.com/
// @icon         https://lf1-cdn-tos.bytegoofy.com/goofy/ies/douyin_web/public/favicon.ico
// @grant        none
// ==/UserScript==

(function() {
    var qingping = document.getElementsByClassName('xg-switch');
    var wei = "xg-switch"; // 未清屏状态
    var wei1 = "xg-switch xg-switch-checked"; // 清屏状态
    var isCleared = false;
    var lastClearTime = 0;
    var minClearInterval = 1000; // 最小清屏间隔时间(毫秒)

    // 添加监听器以检测页面变化
    var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            var currentTime = Date.now();
            if (currentTime - lastClearTime >= minClearInterval) {
                clearScreen();
                lastClearTime = currentTime;
            }
        });
    });

    // 开始监听 DOM 变化
    observer.observe(document.body, { childList: true, subtree: true });

    function clearScreen() {
        try {
            if (qingping.length > 0 && qingping[0].className == wei) {
                qingping[0].click();
                console.log("清屏了");
                isCleared = true;
            } else if (qingping.length > 0 && qingping[0].className == wei1) {
                if (isCleared) {
                    console.log("已清屏");
                    isCleared = false;
                }
            }
        } catch (error) {
            console.error("清屏操作时出现错误:", error);
        }
    }
})();