B站评论 - 关键词链接清除

清除评论中的关键词链接

// ==UserScript==
// @name         B站评论 - 关键词链接清除
// @namespace    mscststs
// @version      0.6
// @license      ISC
// @description  清除评论中的关键词链接
// @author       mscststs
// @match        https://www.bilibili.com/video/*
// @match        https://www.bilibili.com/bangumi/play/*
// @match        https://space.bilibili.com/*/dynamic
// @icon         https://www.bilibili.com/favicon.ico
// @require      https://greasyfork.org/scripts/38220-mscststs-tools/code/MSCSTSTS-TOOLS.js?version=713767
// @run-at       document-body
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    StartObserveSpan();
    async function StartObserveSpan(){

        //await mscststs.wait(".comment-list .list-item .con .text");//旧版
        await mscststs.wait(".reply-content-container .reply-content");//新版
        function setText() {
            //var spanElements = document.querySelectorAll(".comment-list .list-item .con .text");//旧版
            var spanElements = document.querySelectorAll(".reply-content-container .reply-content");//新版
            for (var i = 0; i < spanElements.length; i++) {
                var oldStr = spanElements[i].innerHTML;
                //var regex = /<a class="underline-link comment-jump-url"[^>]*>|<\/a><i class="underline jump-img"[^>]*><\/i>/ig;//旧版
                var regex = /<a class="jump-link search-word"[^>]*>|<\/a><i class="icon search-word"[^>]*><\/i>/ig;//新版
                var newStr = oldStr.replaceAll(regex,"");
                if(oldStr != newStr) {
                    spanElements[i].innerHTML = newStr;
                }
            }
        }
        var article = document.querySelector("body");
        var options = { 'childList': true, 'attributes':true };
        const callback = function(mutationsList, observer) {
            setText()
        };
        const observer = new MutationObserver(callback);
        observer.observe(article, options);
        setText();
        window.setInterval(setText, 1000);

    }

})();