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

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

// ==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);
})();