// ==UserScript== // @name 抖音弹幕关键词屏蔽 // @namespace 抖音弹幕关键词屏蔽 // @version 2.6 // @description 去除抖音不想看的弹幕 // @author 食翔狂魔 // @match *douyin.com/* // @include *douyin.com/* // @grant none // @require https://lib.baomitu.com/jquery/1.12.4/jquery.min.js // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/477419/%E6%8A%96%E9%9F%B3%E5%BC%B9%E5%B9%95%E5%85%B3%E9%94%AE%E8%AF%8D%E5%B1%8F%E8%94%BD.user.js // @updateURL https://update.greasyfork.icu/scripts/477419/%E6%8A%96%E9%9F%B3%E5%BC%B9%E5%B9%95%E5%85%B3%E9%94%AE%E8%AF%8D%E5%B1%8F%E8%94%BD.meta.js // ==/UserScript== (function () { //'use strict'; var count = 0; top.delDm = function () { let keyword = localStorage.getItem("keyword"); if (!keyword) { return; } let restr = new RegExp(`(${JSON.parse(keyword).join('|')})`, "g"); let c1 = document.querySelectorAll(".xgplayer-danmu div") //let c2 = document.querySelectorAll(".webcast-chatroom___item") let c = [...c1]; for (let i = 0; i < c.length; i++) { let d = c[i]; if (restr.test(d?.innerText)) { console.log("检测到屏蔽词,已删除:" + d.innerText + "!"); c[i].remove(); } } } top.startDealDm = function () { top.ivlId = setInterval(() => { let str = `狂魔提示:脚本已执行${count++}次!`; $("#tip").text(str); console.log(str); top.delDm(); }, 300) } top.startDealDm(); //window.onload = function(){ var $div = $(`