您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
删除B站旧番剧中,后添加的登记号
// ==UserScript== // @name 删除B站登记号 // @namespace Kill Bilibili Dengjihao // @grant unsafeWindow // @version 1.0.3 // @author yozoscript // @description 删除B站旧番剧中,后添加的登记号 // @match https://www.bilibili.com/bangumi/play/* // @include https://www.bilibili.com/bangumi/play/* // @connect bilibili.com // @connect www.bilibili.com // @run-at document-start // @license MIT // ==/UserScript== const playerId = "bilibili-player" const playerId2 = "bpx-player-row-dm-wrap" const dengjiClass = "bilibili-player-video-record" const dengjiClass2 = "squirtle-record-item" const dengjiClass3 = "bpx-player-record-item-pure" function domChange(domId, callback, runIm) { // select the target node var target = document.getElementById(domId); // create an observer instance var observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { if (callback()) callback(); }); }); // configuration of the observer: var config = { attributes: true, childList: true, characterData: true }; // pass in the target node, as well as the observer options observer.observe(target, config); // later, you can stop observing //observer.disconnect(); if (runIm && callback()) callback(); } var exec = function () { 'use strict'; var aa = document.getElementById(playerId); if (!aa) { setTimeout(() => {exec()}, 100) return } domChange(playerId, () => { if (window._v_kii) { clearInterval(window._v_kii) window._v_kii = null } window._v_kii = setInterval(() => { var ddd = document.querySelectorAll("." + dengjiClass) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } ddd = document.querySelectorAll("." + dengjiClass2) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } ddd = document.querySelectorAll("." + dengjiClass3) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } }, 100); }, true) var aa = document.getElementById(playerId2); if (!aa) { setTimeout(() => {exec()}, 100) return } domChange(playerId2, () => { if (window._v_kii) { clearInterval(window._v_kii) window._v_kii = null } window._v_kii = setInterval(() => { var ddd = document.querySelectorAll("." + dengjiClass) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } ddd = document.querySelectorAll("." + dengjiClass2) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } ddd = document.querySelectorAll("." + dengjiClass3) if (ddd[0]) { ddd[0].remove() console.log("Removed 登记号") clearInterval(window._v_kii) window._v_kii = null } }, 100); }, true) } onload = exec;