删除共创世界(CCW)录制按钮

删除共创世界(CCW)社区的作品游玩页上的录制按钮

当前为 2024-01-19 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         删除共创世界(CCW)录制按钮
// @namespace    https://greasyfork.org/zh-CN/scripts/474834-%E5%88%A0%E9%99%A4%E5%85%B1%E5%88%9B%E4%B8%96%E7%95%8C-ccw-%E5%BD%95%E5%88%B6%E6%8C%89%E9%92%AE
// @version      1.3
// @description  删除共创世界(CCW)社区的作品游玩页上的录制按钮
// @match        *://ccw.site/*
// @match        *://www.ccw.site/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 定义 MutationObserver 的回调函数
    var observerCallback = function(mutationsList, observer) {
        for (var mutation of mutationsList) {
            if (mutation.type === 'childList') {
                // 检查是否存在指定的元素
                var elements = document.querySelectorAll('div.control-record-2NoqJ.action-start-bMuJy');
                if (elements && elements.length > 0) {
                    // 删除元素
                    elements.forEach(function(element) {
                        element.remove();
                    });
                    // 停止监听
                    observer.disconnect();
                    break;
                }
            }
        }
    };

    // 创建 MutationObserver 实例
    var observer = new MutationObserver(observerCallback);

    // 配置 MutationObserver 监听的选项
    var observerConfig = {
        childList: true, // 监听子节点的变化
        subtree: true, // 监听所有后代节点的变化
    };

    // 开始监听
    observer.observe(document.body, observerConfig);
})();