// ==UserScript== // @name 微博字体优化 // @namespace http://tampermonkey.net/ // @version 1.1.2 // @description 将微博网页版的正文内容字体大小设置为medium // @author soupcalc.com // @connect https://soupcalc.com // @match *://weibo.com/* // @match *://www.weibo.com/* // @grant GM_addStyle // @run-at document-end // ==/UserScript== (function() { 'use strict'; // 定义CSS样式,针对微博正文元素 const css = ` /* 匹配微博正文的核心选择器,适配不同布局版本 */ .wbpro-feed-ogText, .wbpro-feed-reText, div[node-type="feed_list_content"], .detail_wbtext_4CRf9 { font-size: medium !important; /* 可选:防止被其他样式覆盖,添加!important */ } `; // 注入CSS样式到页面 GM_addStyle(css); // 监听动态加载的内容(微博滚动加载新内容时生效) const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.addedNodes.length > 0) { // 新内容加载后重新应用样式(兜底) document.querySelectorAll('.WB_text, .weibo-text, div[node-type="feed_list_content"], .detail_wbtext_4CRf9').forEach(el => { el.style.fontSize = 'medium'; }); } }); }); // 配置观察器,监听页面主体内容的变化 observer.observe(document.body, { childList: true, subtree: true }); })();