bilibili remove links

自动去除阿B视频评论区中AI生成的搜索链接。

目前為 2023-04-15 提交的版本,檢視 最新版本

// ==UserScript==
// @name         bilibili remove links
// @license      MIT
// @namespace    http://tampermonkey.net/
// @version      0.50
// @description  自动去除阿B视频评论区中AI生成的搜索链接。
// @author       Bilibili @显卡厨师
// @match        www.bilibili.com/video/*
// @match        www.bilibili.com/read/*
// @icon         none
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function () {
    'use strict';
    /* document.querySelector('#comment, #comment-body').addEventListener('DOMContentLoaded', () => {
        alert('test');
    }) */
    function handler() {
        document.querySelectorAll('a.search-word').forEach(link => {
            //移除无用的类与属性
            link.classList.remove('jump-link', 'search-word');
            link.removeAttribute('data-url');
            link.removeAttribute('data-search-key');

            //恢复普通文本样式
            link.style.color = 'var(--text1)';
            link.style.cursor = 'text';

            //阻止点击事件
            link.onclick = eventObj => eventObj.preventDefault();

            //移除搜索图标
            document.querySelectorAll('i.search-word').forEach(icon => {
                icon.remove();
            })
        });
    }
    var observer = new MutationObserver(handler);
    observer.observe(document.querySelector('#comment, #comment-module'), {
        subtree: true,
        childList: true
    });
})();