Greasy Fork is available in English.
修改新版视频页的UP主名字标签样式
// ==UserScript== // @name B站视频页 - UP主名字标签样式 // @namespace mscststs // @version 0.8 // @license ISC // @description 修改新版视频页的UP主名字标签样式 // @author mscststs // @match https://www.bilibili.com/video/* // @match https://www.bilibili.com/list/* // @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'; StartUpName(); async function StartUpName(){ await mscststs.wait(".up-info-container .up-detail-top .up-name") var upName = document.querySelector(".up-info-container .up-detail-top .up-name"); function setUpName() { //alert(upName.style.color); if(upName.style.color != "rgb(251, 114, 153)") { upName.style.color = "#565a60"; //upName.style.color = "#61666d"; } } var upAvatar = document.querySelector(".up-info-container .up-avatar-wrap .up-avatar"); upName.addEventListener('mouseover',function() { upUserNameCSS(); }); upAvatar.addEventListener('mouseover',function() { upUserNameCSS(); }); async function upUserNameCSS() { /*await mscststs.wait(".usercard-wrap .user-card-m-exp")//.user-card-m-exp var userCard = document.querySelector(".usercard-wrap .user-card-m-exp"); userCard.style.width = "366px";*/ await mscststs.wait(".usercard-wrap .user-info-wrapper .info .user .name") var userName = document.querySelector(".usercard-wrap .user-info-wrapper .info .user .name"); userName.style.fontFamily = "-apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif"; userName.style.fontWeight = "bold"; userName.style.maxWidth = "160px"; /*var computedStyle = document.defaultView.getComputedStyle(userName, null); //alert(computedStyle.maxWidth); var size = computedStyle.maxWidth.replaceAll(/[a-zA-Z]/g, ""); userName.style.maxWidth = size + 4 + "px";*/ } var options = { 'childList': true, 'subtree':true }; const callback = function(mutationsList, observer) { setUpName(); }; const observer = new MutationObserver(callback); var article = document.querySelector("body"); observer.observe(article, options); setUpName(); } })();