您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
抖音一键清屏和删除特定代码
// ==UserScript== // @name 抖音一键清屏和删除点赞评论等按钮 // @namespace http://tampermonkey.net/ // @version 3.2(报废版) // @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); } } // 创建一个 MutationObserver 实例,用于监视页面变化 var observer2 = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { mutation.addedNodes.forEach(function(node) { // 检查节点是否是要删除的代码段 if ( node instanceof HTMLElement && node.classList.contains('OFZHdvpl') && node.classList.contains('immersive-player-switch-on-hide-interaction-area') ) { // 删除代码段节点 node.remove(); } }); }); }); // 启动 MutationObserver,监视整个文档的变化 observer2.observe(document, { childList: true, subtree: true }); })();