您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
一键三连健康探针(BiliHealth Scan)显示b站 | bilibili | 哔哩哔哩 点赞率、投币率、收藏率、转发率及Steam综合评级
当前为
// ==UserScript== // @name b站 | bilibili | 哔哩哔哩 | 一键三连健康探针(BiliHealth Scan) // @namespace http://tampermonkey.net/ // @version 1.8.7 // @description 一键三连健康探针(BiliHealth Scan)显示b站 | bilibili | 哔哩哔哩 点赞率、投币率、收藏率、转发率及Steam综合评级 // @license MIT // @author 向也 // @match http*://www.bilibili.com/ // @match http*://www.bilibili.com/?* // @match http*://www.bilibili.com/video/* // @match http*://www.bilibili.com/list/watchlater* // @match http*://www.bilibili.com/c/* // @match http*://search.bilibili.com/all?* // @match http*://space.bilibili.com/* // @match http*://www.bilibili.com/history* // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAgAAAQHCAIAAAD+rcyYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAEXRFWHRTb2Z0d2FyZQBTbmlwYXN0ZV0Xzt0AACAASURBVHic7N13eFRV/sfx70wmvSckQy+BUEKv0ntVAUEUFGyAIAi6a18brL3hWhErdqWp2CnSBERQOgPSCSW5IT3T6++PrPxYFGxz7kzw/Xp89vFZyfneCZnM/dxzzvcYbLaK+PjHRKIFAAAAwN+Ry2a7yyQiItHmnKgQXwwAAACAUNAsIiLGQCAQ6isBAAAAEEqBQIBgAAAAAPzdBQIBY6ivAQAAAEDoMWMAAAAA/N0xYwAAAABARIRgAAAAAIBgAAAAAIA9BgAAAADYYwAAAABAhKVEAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACEYAAAAABACAYAAAAAhGAAAAAAQAgGAAAAAIRgAAAAAEAIBgAAAACE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 // @grant GM.addStyle // @grant unsafeWindow // @run-at document-start // @grant GM_registerMenuCommand // ==/UserScript== (function () { // ====== 常量与样式区====== // 评级颜色配置 const RATING_COLORS = { rainbow: 'rainbow-text', red: 'red-text', gold: 'gold-text', orange: 'orange-text', orangered: 'orangered-text', limegreen: 'limegreen-text', yellowgreen: 'yellowgreen-text', }; // 评级文本配置 const RATING_TEXTS = [ { min: 100, text: '满分神作', color: RATING_COLORS.rainbow }, { min: 95, text: '好评如潮', color: RATING_COLORS.red }, { min: 80, text: '非常好评', color: RATING_COLORS.gold }, { min: 70, text: '多半好评', color: RATING_COLORS.orange }, { min: 40, text: '褒贬不一', color: RATING_COLORS.orangered }, { min: 20, text: '多半差评', color: RATING_COLORS.limegreen }, { min: 0, text: '差评如潮', color: RATING_COLORS.yellowgreen }, ]; // ====== 卡片样式====== GM.addStyle(` /* 评级文本颜色 */ .rainbow-text { background: linear-gradient(45deg, #ff0000, #ff9900, #ffff00, #00ff00, #00ffff, #0000ff, #9900ff); background-size: 600% 600%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: rainbow 3s ease infinite; } .gold-text { color: #FFD700 !important; } .limegreen-text { color: #32CD32 !important; } .yellowgreen-text { color: #9ACD32 !important; } .orange-text { color: #FFA500 !important; } .orangered-text { color: #FF4500 !important; } .red-text { color: #FF0000 !important; } @keyframes rainbow { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} } /* 卡片统计信息自适应样式(1.7版UI) */ .bili-video-card__stats--left > span, .bili-cover-card__stats > span { margin-right: 8px; font-size: 13px; display: inline-flex; align-items: center; } .bili-video-card__stats--icon, .bili-cover-card__stats svg { margin-right: 2px; } /* 主页卡片好评率样式 */ .bili-health-rating-span { font-weight: bold; margin-left: 6px; } /* 空间主页卡片好评率样式 */ .bili-video-card__info { position: relative; /* 确保子元素可以绝对定位 */ } .bili-health-rating-span { font-weight: bold; z-index: 10; display: inline-flex; align-items: center; margin-left: 6px; } /* 调整统计数据的布局,避免重叠 */ .bili-cover-card__stats { position: relative; z-index: 5; margin-bottom: 0 !important; display: flex; flex-wrap: wrap; } /* Style for rating text within the span */ .bili-health-rating-span span { -webkit-text-fill-color: unset; font-size: inherit; } `); // ====== 页面类型判断 ====== function getCurrentPageType() { if (location.pathname === '/') { return 'mainPage'; } else if (location.pathname.match(/\/video\/.*\//)) { return 'videoPage'; } else if (location.pathname.match(/list\/watchlater.*/)) { return 'videoPageWatchList'; } else if (location.pathname === '/all') { return 'searchPage'; } else if (location.pathname.startsWith('/c/')) { return 'region'; } else if (location.hostname === 'space.bilibili.com') { if (location.pathname.match(/\/\d+\/favlist/)) { return 'spaceFavlistPage'; } else { return 'spacePage'; } } else if (location.pathname.startsWith('/history')) { return 'historyPage'; } return 'unknown'; } // ====== 统一数据处理与API请求(1.8核心) ====== // 权重配置 const INTERACTION_WEIGHTS = { like: 1, coin: 8, favorite: 4, share: 6, }; // 评级算法与数据处理 const BiliRating = { WEIGHTS: INTERACTION_WEIGHTS, RATING_COLORS, // 标准化视频数据 normalizeData(rawData) { return { view: parseInt(rawData.view) || 0, like: parseInt(rawData.like) || 0, coin: parseInt(rawData.coin) || 0, favorite: parseInt(rawData.favorite) || 0, share: parseInt(rawData.share) || 0 }; }, // 计算加权互动比 calculateWeightedRatio(data) { if (data.view < 1000) return 0; const weightedInteractions = (data.like * this.WEIGHTS.like) + (data.coin * this.WEIGHTS.coin) + (data.favorite * this.WEIGHTS.favorite) + (data.share * this.WEIGHTS.share); return ((weightedInteractions / data.view) * 100 * 3).toFixed(2); }, // 获取显示用好评率 getDisplayRatio(data) { const ratio = parseFloat(this.calculateWeightedRatio(data)); // 定义播放量阈值和对应的最大好评率上限(1.8.7版本更正) const VIEW_THRESHOLDS = [ { view: 100000, maxRatio: 93.99}, // <= 5万播放量,好评率不能成功94% ]; let currentRatio = ratio; // 对于播放量小于2500的视频,直接返回0(1.8.6版本更正) if (data.view < 2500) return "0.00"; // 根据播放量应用好评率上限 for (const threshold of VIEW_THRESHOLDS) { if (data.view <= threshold.view) { currentRatio = Math.min(currentRatio, threshold.maxRatio); //console.log(`[BiliHealth Scan] View ${data.view} <= ${threshold.view}, capped ratio to ${threshold.maxRatio}. Original ratio: ${ratio.toFixed(2)}`); // Debugging log break; // 找到匹配的最低阈值后停止 } } let displayRatioValue = currentRatio; // 使用应用上限后的比率进行后续计算 // 应用原有的70%以上压缩逻辑(在应用播放量上限后)(1.8.6版本更正) if (displayRatioValue >= 70) { displayRatioValue = (90 + (displayRatioValue - 50) * (10 / (200 - 100))); //console.log(`[BiliHealth Scan] Ratio >= 70, applied compression. New ratio: ${displayRatioValue.toFixed(2)}`); // Debugging log } // 将数值结果转换为字符串,保留两位小数 let displayRatioString = displayRatioValue.toFixed(2); // 应用原有的特殊判定逻辑(满分神作、刷到必看等) if (data.view >= 20000000) { return "小破站必刷"; } else if (displayRatioValue >= 100) { // 注意这里使用数值进行判断 // 检查是否满足原有的100%以上特殊条件判断 let conditionsMet = 0; if (data.view > 3000000) conditionsMet++; if ((data.like / data.view) * 100 > 4) conditionsMet++; if ((data.favorite / data.view) * 100 > 14) conditionsMet++; if ((data.coin / data.view) * 100 > 15) conditionsMet++; const isSpecialCondition = ( (data.view >= 5000000 && data.view <= 10000000 && ((data.favorite / data.view) * 100 >= 20 || (data.coin / data.view) * 100 >= 20 || (data.share / data.view) * 100 >= 20)) ); if (conditionsMet >= 3 || isSpecialCondition) { return "小破站必刷"; } else if (conditionsMet >= 2) { return "刷到必看"; } else { return "100.00"; } } return displayRatioString; }, // 获取评级 getRating(displayRatio) { if (displayRatio === "小破站必刷" || displayRatio === "刷到必看") { return { text: '满分神作', className: this.RATING_COLORS.rainbow }; } const ratioNum = parseFloat(displayRatio); if (ratioNum >= 100) return { text: '满分神作', className: this.RATING_COLORS.rainbow }; if (ratioNum >= 95) return { text: '好评如潮', className: this.RATING_COLORS.red }; if (ratioNum >= 80) return { text: '非常好评', className: this.RATING_COLORS.gold }; if (ratioNum >= 70) return { text: '多半好评', className: this.RATING_COLORS.orange }; if (ratioNum >= 40) return { text: '褒贬不一', className: this.RATING_COLORS.orangered }; if (ratioNum >= 20) return { text: '多半差评', className: this.RATING_COLORS.limegreen }; return { text: '差评如潮', className: this.RATING_COLORS.yellowgreen }; }, // 计算各项比率 calculateRatio(data, type, weight = 1) { if (!data.view || data.view <= 0 || !data[type] || data[type] <= 0) { return { rate: "0.00", color: "inherit" }; } const rate = ((data[type] * weight) * 100 / data.view).toFixed(2); let color = 'inherit'; const num = data.view / (data[type] * weight); if (num <= 25) { color = 'Red'; } else if (num <= 35) { color = 'Orange'; } else if (num <= 45) { color = 'Green'; } else { color = 'Silver'; } return { rate, color }; }, // 获取完整评级信息 getFullRatingInfo(data) { const normalizedData = this.normalizeData(data); const displayRatio = this.getDisplayRatio(normalizedData); const rating = this.getRating(displayRatio); const likeRatio = this.calculateRatio(normalizedData, 'like', this.WEIGHTS.like); const coinRatio = this.calculateRatio(normalizedData, 'coin', this.WEIGHTS.coin); const favoriteRatio = this.calculateRatio(normalizedData, 'favorite', this.WEIGHTS.favorite); const shareRatio = this.calculateRatio(normalizedData, 'share', this.WEIGHTS.share); return { data: normalizedData, displayRatio, rating, likeRatio, coinRatio, favoriteRatio, shareRatio, plainText: this.getPlainText(displayRatio, rating.text) }; }, // 获取纯文本评级 getPlainText(displayRatio, ratingText) { if (displayRatio === "小破站必刷" || displayRatio === "刷到必看") { return `该作品好评率: ${displayRatio} | 评级: ${ratingText}`; } else { return `该作品好评率: ${displayRatio}% | 评级: ${ratingText}`; } } }; // ====== API数据请求====== const statCache = new Map(); async function fetchFullStats(bvid) { if (statCache.has(bvid)) { return statCache.get(bvid); } try { const response = await fetch(`https://api.bilibili.com/x/web-interface/view?bvid=${bvid}`); const data = await response.json(); if (data && data.code === 0 && data.data && data.data.stat) { statCache.set(bvid, data.data.stat); return data.data.stat; } } catch (error) { console.error(`获取BVID ${bvid} 的数据失败:`, error); } return null; } // ====== 卡片UI渲染====== const BiliRatingUI = { // 主页卡片渲染 (恢复简单附加到末尾,保留样式自适应) addLikeRateToCard(node, urlToDataMap, key) { const stat = urlToDataMap.get(key); urlToDataMap.delete(key); // Target stats container for main page cards const statsContainer = node.querySelector('div.bili-video-card__stats--left'); if (!statsContainer) return; if (statsContainer.querySelector('.bili-health-rating-span')) { return; } if (stat != null) { const span = document.createElement('span'); span.className = 'bili-health-rating-span'; const ratingInfo = BiliRating.getFullRatingInfo(stat); const { displayRatio, rating } = ratingInfo; // Get size reference from existing stat elements within THIS container const existingStat = statsContainer.querySelector('span:not(.bili-health-rating-span)'); const fontSize = existingStat ? window.getComputedStyle(existingStat).fontSize : '13px'; const iconHeight = existingStat ? existingStat.offsetHeight + 'px' : '14px'; span.innerHTML = ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="${iconHeight}" height="${iconHeight}" fill="currentColor" style="margin-right:2px;"> <path d="M594.176 151.168a34.048 34.048 0 0 0-29.184 10.816c-11.264 13.184-15.872 24.064-21.504 40.064l-1.92 5.632c-5.632 16.128-12.8 36.864-27.648 63.232-25.408 44.928-50.304 74.432-86.208 97.024-23.04 14.528-43.648 26.368-65.024 32.576v419.648a4569.408 4569.408 0 0 0 339.072-4.672c38.72-2.048 72-21.12 88.96-52.032 21.504-39.36 47.168-95.744 63.552-163.008a782.72 782.72 0 0 0 22.528-163.008c0.448-16.832-13.44-32.256-35.328-32.256h-197.312a32 32 0 0 1-28.608-46.336l0.192-0.32 0.64-1.344 2.56-5.504c2.112-4.8 5.12-11.776 8.32-20.16 6.592-17.088 13.568-39.04 16.768-60.416 4.992-33.344 3.776-60.16-9.344-84.992-14.08-26.688-30.016-33.728-40.512-34.944zM691.84 341.12h149.568c52.736 0 100.864 40.192 99.328 98.048a845.888 845.888 0 0 1-24.32 176.384 742.336 742.336 0 0 1-69.632 178.56c-29.184 53.44-84.48 82.304-141.76 85.248-55.68 2.88-138.304 5.952-235.712 5.952-96 0-183.552-3.008-244.672-5.76-66.432-3.136-123.392-51.392-131.008-119.872a1380.672 1380.672 0 0 1-0.768-296.704c7.68-72.768 70.4-121.792 140.032-121.792h97.728c13.76 0 28.16-5.504 62.976-27.456 24.064-15.104 42.432-35.2 64.512-74.24 11.904-21.184 17.408-36.928 22.912-52.8l2.048-5.888c6.656-18.88 14.4-38.4 33.28-60.416a97.984 97.984 0 0 1 85.12-32.768c35.264 4.096 67.776 26.88 89.792 68.608 22.208 42.176 21.888 84.864 16 124.352a342.464 342.464 0 0 1-15.424 60.544z m-393.216 477.248V405.184H232.96c-40.448 0-72.448 27.712-76.352 64.512a1318.912 1318.912 0 0 0 0.64 282.88c3.904 34.752 32.96 61.248 70.4 62.976 20.8 0.96 44.8 1.92 71.04 2.816z" fill="currentColor"></path> </svg> <span class="${rating.className}" style="font-size: ${fontSize};">${displayRatio}${displayRatio === "小破站必刷" || displayRatio === "刷到必看" ? "" : "%"}</span>`; // Simply append to the end statsContainer.appendChild(span); } }, // 分区页卡片渲染 (恢复简单附加到末尾,保留样式自适应) addLikeRateToCardForRegion(node, urlToDataMap, key) { const stat = urlToDataMap.get(key); urlToDataMap.delete(key); // Target stats container for region pages const statsContainer = node.querySelector('div.bili-cover-card__stats'); if (!statsContainer) return; if (statsContainer.querySelector('.bili-health-rating-span')) { return; } if (stat != null) { const span = document.createElement('span'); span.className = 'bili-health-rating-span'; const ratingInfo = BiliRating.getFullRatingInfo(stat); const { displayRatio, rating } = ratingInfo; // Get size reference from existing stat elements within THIS container const existingStat = statsContainer.querySelector('span:not(.bili-health-rating-span)'); const fontSize = existingStat ? window.getComputedStyle(existingStat).fontSize : '13px'; const iconHeight = existingStat ? existingStat.offsetHeight + 'px' : '14px'; span.innerHTML = ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="${iconHeight}" height="${iconHeight}" fill="currentColor" style="margin-right:2px;"> <path d="M594.176 151.168a34.048 34.048 0 0 0-29.184 10.816c-11.264 13.184-15.872 24.064-21.504 40.064l-1.92 5.632c-5.632 16.128-12.8 36.864-27.648 63.232-25.408 44.928-50.304 74.432-86.208 97.024-23.04 14.528-43.648 26.368-65.024 32.576v419.648a4569.408 4569.408 0 0 0 339.072-4.672c38.72-2.048 72-21.12 88.96-52.032 21.504-39.36 47.168-95.744 63.552-163.008a782.72 782.72 0 0 0 22.528-163.008c0.448-16.832-13.44-32.256-35.328-32.256h-197.312a32 32 0 0 1-28.608-46.336l0.192-0.32 0.64-1.344 2.56-5.504c2.112-4.8 5.12-11.776 8.32-20.16 6.592-17.088 13.568-39.04 16.768-60.416 4.992-33.344 3.776-60.16-9.344-84.992-14.08-26.688-30.016-33.728-40.512-34.944zM691.84 341.12h149.568c52.736 0 100.864 40.192 99.328 98.048a845.888 845.888 0 0 1-24.32 176.384 742.336 742.336 0 0 1-69.632 178.56c-29.184 53.44-84.48 82.304-141.76 85.248-55.68 2.88-138.304 5.952-235.712 5.952-96 0-183.552-3.008-244.672-5.76-66.432-3.136-123.392-51.392-131.008-119.872a1380.672 1380.672 0 0 1-0.768-296.704c7.68-72.768 70.4-121.792 140.032-121.792h97.728c13.76 0 28.16-5.504 62.976-27.456 24.064-15.104 42.432-35.2 64.512-74.24 11.904-21.184 17.408-36.928 22.912-52.8l2.048-5.888c6.656-18.88 14.4-38.4 33.28-60.416a97.984 97.984 0 0 1 85.12-32.768c35.264 4.096 67.776 26.88 89.792 68.608 22.208 42.176 21.888 84.864 16 124.352a342.464 342.464 0 0 1-15.424 60.544z m-393.216 477.248V405.184H232.96c-40.448 0-72.448 27.712-76.352 64.512a1318.912 1318.912 0 0 0 0.64 282.88c3.904 34.752 32.96 61.248 70.4 62.976 20.8 0.96 44.8 1.92 71.04 2.816z" fill="currentColor"></path> </svg> <span class="${rating.className}" style="font-size: ${fontSize};">${displayRatio}${displayRatio === "小破站必刷" || displayRatio === "刷到必看" ? "" : "%"}</span>`; // Simply append to the end statsContainer.appendChild(span); } }, // 视频页渲染 initVideoPageLogic() { // 检查视频数据是否存在 if (!(unsafeWindow?.__INITIAL_STATE__?.videoData?.stat?.view)) { return; } // 添加视频详情页专用样式 GM.addStyle(` .video-toolbar-left-item{ width:auto !important; } .toolbar-left-item-wrap{ display:flex !important; margin-right: 12px !important; } .video-share-info{ width:auto !important; max-width:90px; } .video-share-info-text{ position: relative !important; } .comprehensive-rating { display: flex; align-items: center; font-weight: bold; margin-left: 12px; } .good-rate { display: flex; align-items: center; font-weight: bold; margin-left: 12px; color: #000000; } .copy-rating { display: flex; align-items: center; margin-left: 12px; cursor: pointer; color: #00aeec; font-weight: bold; } .copy-rating:hover { color: #ff6699; } .video-toolbar-item-icon { margin-right:6px !important; } .toolbar-right-note{ margin-right:5px !important; } .toolbar-right-ai{ margin-right:12px !important; } `); // 获取视频统计数据 const videoStatData = unsafeWindow.__INITIAL_STATE__.videoData.stat; const ratingInfo = BiliRating.getFullRatingInfo(videoStatData); // 创建各项比率展示区 const div = { like: {}, coin: {}, favorite: {}, share: {} }; for (let e in div) { div[e] = document.createElement('div'); div[e].style.setProperty('display', 'flex'); div[e].style.setProperty('align-items', 'center'); const ratio = ratingInfo[e + 'Ratio']; div[e].innerHTML = ` <span style="margin-left: 5px;margin-right: 3px;font-size:medium;">≈</span> <span id="data" style="font-family: math;font-size: initial;color:${ratio.color};">${ratio.rate}</span> <span style="font-family: math;margin-left: 2px;"> %</span> `; } // 综合评级展示 const comprehensiveRating = document.createElement('div'); comprehensiveRating.className = 'comprehensive-rating'; comprehensiveRating.innerHTML = `<span id="comprehensive-rating-text" class="${ratingInfo.rating.className}">${ratingInfo.rating.text}</span>`; // 好评率展示 const goodRate = document.createElement('div'); goodRate.className = 'good-rate'; if (ratingInfo.displayRatio === "小破站必刷" || ratingInfo.displayRatio === "刷到必看") { goodRate.innerHTML = `好评率:<span id="good-rate-text" class="${ratingInfo.rating.className}">${ratingInfo.displayRatio}</span>`; } else { goodRate.innerHTML = `好评率:<span id="good-rate-text" class="${ratingInfo.rating.className}">${ratingInfo.displayRatio}</span>%`; } // 复制评级按钮 const copyButton = document.createElement('div'); copyButton.className = 'copy-rating'; copyButton.innerHTML = ` <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/> <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/> </svg> <span>复制评级</span> `; // 更新评级显示的函数 function updateRatingDisplay() { const newStatData = unsafeWindow.__INITIAL_STATE__.videoData.stat; const newRatingInfo = BiliRating.getFullRatingInfo(newStatData); for (let e in div) { let data = div[e].querySelector('#data'); const ratio = newRatingInfo[e + 'Ratio']; data.style.color = ratio.color; data.textContent = ratio.rate; } const goodRateText = goodRate.querySelector('#good-rate-text'); goodRateText.className = newRatingInfo.rating.className; if (newRatingInfo.displayRatio === "小破站必刷" || newRatingInfo.displayRatio === "刷到必看") { goodRate.innerHTML = `好评率:<span id="good-rate-text" class="${newRatingInfo.rating.className}">${newRatingInfo.displayRatio}</span>`; } else { goodRate.innerHTML = `好评率:<span id="good-rate-text" class="${newRatingInfo.rating.className}">${newRatingInfo.displayRatio}</span>%`; } const ratingText = comprehensiveRating.querySelector('#comprehensive-rating-text'); ratingText.textContent = newRatingInfo.rating.text; ratingText.className = newRatingInfo.rating.className; } // 监听工具栏元素出现后插入自定义元素 let addElementObserver = new MutationObserver(function (mutationsList) { for (let mutation of mutationsList) { if (mutation.target.classList != null && mutation.target.classList.contains('video-toolbar-right')) { addElementObserver.disconnect(); document.querySelector('.video-like').parentNode.appendChild(div.like); document.querySelector('.video-coin').parentNode.appendChild(div.coin); document.querySelector('.video-fav').parentNode.appendChild(div.favorite); document.querySelector('.video-share-wrap').parentNode.appendChild(div.share); const toolbarLeft = document.querySelector('.video-toolbar-left'); toolbarLeft.appendChild(comprehensiveRating); toolbarLeft.appendChild(goodRate); toolbarLeft.appendChild(copyButton); copyButton.addEventListener('click', () => { const currentStatData = unsafeWindow.__INITIAL_STATE__.videoData.stat; const currentRatingInfo = BiliRating.getFullRatingInfo(currentStatData); navigator.clipboard.writeText(currentRatingInfo.plainText).then(() => { const originalText = copyButton.querySelector('span').textContent; copyButton.querySelector('span').textContent = '已复制!'; setTimeout(() => { copyButton.querySelector('span').textContent = originalText; }, 2000); }); }); break; } } }); addElementObserver.observe(document.querySelector('div.video-toolbar-right'), { childList: true, subtree: true, attributes: true }); // 监听bvid变化,自动更新显示 let currentBvid = unsafeWindow.__INITIAL_STATE__.videoData.bvid; new MutationObserver(function () { const newBvid = unsafeWindow.__INITIAL_STATE__.videoData.bvid; if (newBvid !== currentBvid) { updateRatingDisplay(); currentBvid = newBvid; } }).observe(document.body, { childList: true, subtree: true }); } }; // ====== 主逻辑入口====== const pageType = getCurrentPageType(); const pageLogicMap = { mainPage: mainPageLogic, videoPage: videoPageLogic, videoPageWatchList: videoPageLogic, searchPage: searchPageLogic, region: regionPageLogic, spacePage: spacePageLogic, spaceFavlistPage: spacePageLogic, historyPage: () => {}, unknown: () => {} }; if (pageLogicMap[pageType]) { pageLogicMap[pageType](); } // 主页卡片处理 function mainPageLogic() { document.addEventListener('DOMContentLoaded', function() { const processedCards = new Set(); // 用于追踪已处理的卡片 function handleCards() { const cards = Array.from(document.querySelectorAll('div.bili-video-card')); const bvidMap = new Map(); // 收集所有需要处理的BVID cards.forEach(card => { // 检查卡片是否已处理 if (processedCards.has(card)) return; // 注意:主页卡片的链接选择器是 .bili-video-card__image--link const linkElement = card.querySelector('.bili-video-card__image--link'); const link = linkElement?.href; const match = link && /bv\w{10}/i.exec(link); if (!match) return; const bvid = match[0]; bvidMap.set(bvid, card); processedCards.add(card); }); // 一次性处理所有BVID if (bvidMap.size > 0) { Promise.all(Array.from(bvidMap.keys()).map(bvid => fetchFullStats(bvid).then(stat => ({ bvid, stat })) )).then(results => { results.forEach(({ bvid, stat }) => { if (!stat) return; const card = bvidMap.get(bvid); if (card) { // 使用addLikeRateToCard 处理主页卡片 BiliRatingUI.addLikeRateToCard(card, new Map([[bvid, stat]]), bvid); } }); }); } } // 初始处理 handleCards(); // 监听DOM变化 const observer = new MutationObserver((mutations) => { let shouldHandle = false; mutations.forEach(mutation => { if (mutation.type === 'childList') { mutation.addedNodes.forEach(node => { if (node.nodeType === Node.ELEMENT_NODE && (node.classList.contains('bili-video-card') || node.querySelector('.bili-video-card'))) { // 检查新增节点本身或其子节点是否包含视频卡片 shouldHandle = true; } }); } else if (mutation.type === 'attributes' && mutation.target.classList.contains('bili-video-card')) { // 监听卡片属性变化 shouldHandle = true; } }); if (shouldHandle) { // 使用 setTimeout 微任务延迟处理,避免重复执行 setTimeout(handleCards, 0); } }); // 监听滚动事件 - 主要用于处理懒加载 window.addEventListener('scroll', handleCards); // 初始观察整个body,包括懒加载内容 observer.observe(document.body, { childList: true, subtree: true, attributes: true, // 也观察属性变化 }); }); } // 视频页处理 function videoPageLogic() { document.addEventListener('DOMContentLoaded', function () { BiliRatingUI.initVideoPageLogic(); }); } // 搜索页卡片处理 function searchPageLogic() { document.addEventListener('DOMContentLoaded', function() { const processedCards = new Set(); function handleCards() { const cards = Array.from(document.querySelectorAll('div.bili-video-card')); const bvidMap = new Map(); cards.forEach(card => { if (processedCards.has(card)) return; // 注意:搜索页卡片的链接选择器可能是 a 或 .bili-video-card__image--link const linkElement = card.querySelector('a, .bili-video-card__image--link'); const link = linkElement?.href; const match = link && /bv\w{10}/i.exec(link); if (!match) return; const bvid = match[0]; bvidMap.set(bvid, card); processedCards.add(card); }); if (bvidMap.size > 0) { Promise.all(Array.from(bvidMap.keys()).map(bvid => fetchFullStats(bvid).then(stat => ({ bvid, stat })) )).then(results => { results.forEach(({ bvid, stat }) => { if (!stat) return; const card = bvidMap.get(bvid); if (card) { // 使用addLikeRateToCard 处理搜索页卡片 BiliRatingUI.addLikeRateToCard(card, new Map([[bvid, stat]]), bvid); } }); }); } } // 初始处理 handleCards(); // 监听DOM变化 new MutationObserver(() => setTimeout(handleCards, 0)).observe(document.body, { // 使用 setTimeout 微任务延迟处理 childList: true, subtree: true, attributes: true, }); // 监听滚动事件 - 主要用于处理懒加载 window.addEventListener('scroll', handleCards); }); } // 分区页卡片处理 function regionPageLogic() { document.addEventListener('DOMContentLoaded', function() { console.log("[BiliHealth Scan] regionPageLogic initialized."); const processedCards = new Set(); // 用于追踪已处理的卡片 function handleCards() { console.log("[BiliHealth Scan] Running handleCards on region page."); // 使用分区页卡片的类名 const cards = Array.from(document.querySelectorAll('.bili-cover-card')); console.log(`[BiliHealth Scan] Found ${cards.length} video cards.`); cards.forEach(card => { // 检查卡片是否已处理 if (processedCards.has(card)) { return; } // 从卡片中查找链接以提取BVID const link = card.href; // 卡片本身就是链接元素 const match = link && /bv\w{10}/i.exec(link); if (match && match[0]) { const bvid = match[0]; console.log(`[BiliHealth Scan] Found card with BVID: ${bvid}`); processedCards.add(card); // 立即标记为处理中 // 异步获取统计数据并显示评分 fetchFullStats(bvid).then(stat => { if (stat) { console.log(`[BiliHealth Scan] Got stats for ${bvid}, calculating rating...`); const ratingInfo = BiliRating.getFullRatingInfo(stat); const { displayRatio, rating } = ratingInfo; // 创建评分元素 const ratingSpan = document.createElement('span'); ratingSpan.className = 'bili-health-rating-span'; console.log("[BiliHealth Scan] Creating rating span..."); // 获取现有统计元素的大小参考 const statsArea = card.querySelector('.bili-cover-card__stats'); if (statsArea) { const existingStat = statsArea.querySelector('span:not(.bili-health-rating-span)'); const fontSize = existingStat ? window.getComputedStyle(existingStat).fontSize : '13px'; const iconHeight = existingStat ? existingStat.offsetHeight + 'px' : '14px'; // 填充评分内容 ratingSpan.innerHTML = ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="${iconHeight}" height="${iconHeight}" fill="currentColor" style="margin-right:2px;"> <path d="M594.176 151.168a34.048 34.048 0 0 0-29.184 10.816c-11.264 13.184-15.872 24.064-21.504 40.064l-1.92 5.632c-5.632 16.128-12.8 36.864-27.648 63.232-25.408 44.928-50.304 74.432-86.208 97.024-23.04 14.528-43.648 26.368-65.024 32.576v419.648a4569.408 4569.408 0 0 0 339.072-4.672c38.72-2.048 72-21.12 88.96-52.032 21.504-39.36 47.168-95.744 63.552-163.008a782.72 782.72 0 0 0 22.528-163.008c0.448-16.832-13.44-32.256-35.328-32.256h-197.312a32 32 0 0 1-28.608-46.336l0.192-0.32 0.64-1.344 2.56-5.504c2.112-4.8 5.12-11.776 8.32-20.16 6.592-17.088 13.568-39.04 16.768-60.416 4.992-33.344 3.776-60.16-9.344-84.992-14.08-26.688-30.016-33.728-40.512-34.944zM691.84 341.12h149.568c52.736 0 100.864 40.192 99.328 98.048a845.888 845.888 0 0 1-24.32 176.384 742.336 742.336 0 0 1-69.632 178.56c-29.184 53.44-84.48 82.304-141.76 85.248-55.68 2.88-138.304 5.952-235.712 5.952-96 0-183.552-3.008-244.672-5.76-66.432-3.136-123.392-51.392-131.008-119.872a1380.672 1380.672 0 0 1-0.768-296.704c7.68-72.768 70.4-121.792 140.032-121.792h97.728c13.76 0 28.16-5.504 62.976-27.456 24.064-15.104 42.432-35.2 64.512-74.24 11.904-21.184 17.408-36.928 22.912-52.8l2.048-5.888c6.656-18.88 14.4-38.4 33.28-60.416a97.984 97.984 0 0 1 85.12-32.768c35.264 4.096 67.776 26.88 89.792 68.608 22.208 42.176 21.888 84.864 16 124.352a342.464 342.464 0 0 1-15.424 60.544z m-393.216 477.248V405.184H232.96c-40.448 0-72.448 27.712-76.352 64.512a1318.912 1318.912 0 0 0 0.64 282.88c3.904 34.752 32.96 61.248 70.4 62.976 20.8 0.96 44.8 1.92 71.04 2.816z" fill="currentColor"></path> </svg> <span class="${rating.className}" style="font-size: ${fontSize};">${displayRatio}${displayRatio === "小破站必刷" || displayRatio === "刷到必看" ? "" : "%"}</span> `; // 获取所有统计元素 const statElements = Array.from(statsArea.querySelectorAll('.bili-cover-card__stat')); console.log(`[BiliHealth Scan] Found ${statElements.length} stats within container for ${bvid}.`); // 根据统计元素数量决定插入位置 if (statElements.length >= 2) { console.log(`[BiliHealth Scan] Inserting rating after second stat for ${bvid}.`); // 在第二个统计值(弹幕数)之后插入 statElements[1].insertAdjacentElement('afterend', ratingSpan); } else { console.log(`[BiliHealth Scan] Appending rating to stats for ${bvid} (less than 2 stats).`); // 如果统计值少于2个,追加到末尾 statsArea.appendChild(ratingSpan); } console.log(`[BiliHealth Scan] Successfully added rating to card ${bvid}`, { displayRatio, ratingText: rating.text }); } else { console.warn(`[BiliHealth Scan] Could not find stats area for card ${bvid}`); } } else { console.warn(`[BiliHealth Scan] No stats returned for ${bvid}`); } }).catch(error => { console.error(`[BiliHealth Scan] Error processing card ${bvid}:`, error); }); } else { console.warn("[BiliHealth Scan] Could not find BVid for card:", card); processedCards.add(card); // 即使没有BVID也标记为已处理 } }); console.log(`[BiliHealth Scan] Video card processing loop finished.`); } // 初始处理 handleCards(); // 监听DOM变化 const observer = new MutationObserver((mutations) => { let shouldHandle = false; for (const mutation of mutations) { if (mutation.type === 'childList') { for (const node of mutation.addedNodes) { if (node.nodeType === Node.ELEMENT_NODE && (node.matches('.bili-video-card__stats--left, .bili-cover-card__stats, .info .watch-info, .stat, .card-item .count, .info, .meta, .metrics, .count-info, .number, .info-count') || node.querySelector('.bili-video-card__stats--left, .bili-cover-card__stats, .info .watch-info, .stat, .card-item .count, .info, .meta, .metrics, .count-info, .number, .info-count') || node.matches('div.bili-video-card, div.bili-cover-card, .list-box .content, .ugc-list .list-item, .slide-list .card-item, .video-item, .media-card, .cube-list .cube-card, .feed-card, .video-card') || node.querySelector('div.bili-video-card, div.bili-cover-card, .list-box .content, .ugc-list .list-item, .slide-list .card-item, .video-item, .media-card, .cube-list .cube-card, .feed-card, .video-card'))) { console.log("[BiliHealth Scan] MutationObserver detected relevant DOM change.", node); shouldHandle = true; break; // 找到相关节点,触发处理 } } } // 我们主要关注包含统计信息或卡片的新节点,不太关注属性变化 // if (mutation.type === 'attributes' && ...) { ... } if(shouldHandle) break; // 如果 shouldHandle 已经为 true,无需检查更多变化 } if (shouldHandle) { console.log("[BiliHealth Scan] 由于 DOM 变化触发 handleCards"); setTimeout(handleCards, 50); // 使用小延迟 } }); // 监听滚动事件 - 主要用于懒加载 let scrollTimer = null; // 使用本地计时器变量 window.addEventListener('scroll', () => { // 稍微延迟滚动处理 if (scrollTimer) clearTimeout(scrollTimer); scrollTimer = setTimeout(() => { console.log("[BiliHealth Scan] 由于滚动触发 handleCards"); handleCards(); }, 100); // 根据需要调整延迟时间 }); // 开始观察 body 的变化 observer.observe(document.body, { childList: true, // 观察子节点的添加或删除 subtree: true, // 观察所有后代节点 // attributes: true // 如果需要可以重新启用,但 childList+subtree 通常足够用于新元素 }); }); } // 空间主页卡片处理 function spacePageLogic() { document.addEventListener('DOMContentLoaded', function() { console.log("[BiliHealth Scan] 初始化空间页面逻辑"); const processedStatsContainers = new Set(); // 用于追踪已处理的统计容器 function handleCards() { console.log("[BiliHealth Scan] 在空间页面运行 handleCards"); // 首先查找所有潜在的统计容器,因为它们是一个一致的标记 // 基于之前尝试和常见模式扩展选择器 const statsContainers = Array.from(document.querySelectorAll('.bili-video-card__stats--left, .bili-cover-card__stats, .info .watch-info, .stat, .card-item .count, .info, .meta, .metrics, .count-info, .number, .info-count')); console.log(`[BiliHealth Scan] 找到 ${statsContainers.length} 个潜在统计容器`); statsContainers.forEach(statsContainer => { // 检查此统计容器是否已处理 if (processedStatsContainers.has(statsContainer)) { return; } // 查找包含 BVID 的父链接元素 // 从统计容器向上遍历 DOM 树以找到相关链接 let currentElement = statsContainer; let linkElement = null; let bvid = null; while (currentElement && currentElement !== document.body) { // 检查当前元素是否是带有 BVID 的链接 if (currentElement.tagName === 'A') { const link = currentElement.href; const match = link && /bv\w{10}/i.exec(link); if (match) { linkElement = currentElement; bvid = match[0]; break; // 找到链接和 BVID,停止向上搜索 } } // 同时检查当前元素内的链接(同级或附近父元素中的嵌套) const nestedLink = currentElement.querySelector('a[href*="/video/BV"], a[data-aid], a[data-bvid]'); // 添加更多链接模式 if(nestedLink) { // 如果找到嵌套链接,检查其 href/data 属性 const link = nestedLink.href || nestedLink.dataset.bvid || (nestedLink.dataset.aid ? `/video/av${nestedLink.dataset.aid}` : null); const match = link && /bv\w{10}|av\d+/i.exec(link); if(match) { bvid = match[0].startsWith('av') ? match[0] : match[0]; // 暂时保留 av/bv,fetchFullStats 应该处理 linkElement = nestedLink; break; // 找到链接和 BVID,停止向上搜索 } } currentElement = currentElement.parentElement; } if (!bvid) { // 无法为此统计容器找到相关的 BVID 链接 // console.log("[BiliHealth Scan] 无法为统计容器找到 BVID:", statsContainer); // 过于冗长 processedStatsContainers.add(statsContainer); // 标记为已处理以避免重新检查 return; } // 检查此统计容器中是否已存在评分元素 if (statsContainer.querySelector('.bili-health-rating-span')) { // console.log(`[BiliHealth Scan] 统计容器中已存在 ${bvid} 的评分,跳过`); // 过于冗长 processedStatsContainers.add(statsContainer); // 标记为已处理 return; } console.log(`[BiliHealth Scan] 找到统计容器和 BVID ${bvid},获取统计信息...`); processedStatsContainers.add(statsContainer); // 立即标记为处理中 // 异步获取统计信息并注入 fetchFullStats(bvid).then(stat => { if (!stat) { console.warn(`[BiliHealth Scan] 未返回 ${bvid} 的统计信息`); return; } console.log(`[BiliHealth Scan] 获取到 ${bvid} 的统计信息,注入评分`); const span = document.createElement('span'); span.className = 'bili-health-rating-span'; const ratingInfo = BiliRating.getFullRatingInfo(stat); const { displayRatio, rating } = ratingInfo; // 从此容器内的现有统计元素获取大小参考 const existingStat = statsContainer.querySelector('span:not(.bili-health-rating-span)'); const fontSize = existingStat ? window.getComputedStyle(existingStat).fontSize : '13px'; const iconHeight = existingStat ? existingStat.offsetHeight + 'px' : '14px'; span.innerHTML = ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="${iconHeight}" height="${iconHeight}" fill="currentColor" style="margin-right:2px;"> <path d="M594.176 151.168a34.048 34.048 0 0 0-29.184 10.816c-11.264 13.184-15.872 24.064-21.504 40.064l-1.92 5.632c-5.632 16.128-12.8 36.864-27.648 63.232-25.408 44.928-50.304 74.432-86.208 97.024-23.04 14.528-43.648 26.368-65.024 32.576v419.648a4569.408 4569.408 0 0 0 339.072-4.672c38.72-2.048 72-21.12 88.96-52.032 21.504-39.36 47.168-95.744 63.552-163.008a782.72 782.72 0 0 0 22.528-163.008c0.448-16.832-13.44-32.256-35.328-32.256h-197.312a32 32 0 0 1-28.608-46.336l0.192-0.32 0.64-1.344 2.56-5.504c2.112-4.8 5.12-11.776 8.32-20.16 6.592-17.088 13.568-39.04 16.768-60.416 4.992-33.344 3.776-60.16-9.344-84.992-14.08-26.688-30.016-33.728-40.512-34.944zM691.84 341.12h149.568c52.736 0 100.864 40.192 99.328 98.048a845.888 845.888 0 0 1-24.32 176.384 742.336 742.336 0 0 1-69.632 178.56c-29.184 53.44-84.48 82.304-141.76 85.248-55.68 2.88-138.304 5.952-235.712 5.952-96 0-183.552-3.008-244.672-5.76-66.432-3.136-123.392-51.392-131.008-119.872a1380.672 1380.672 0 0 1-0.768-296.704c7.68-72.768 70.4-121.792 140.032-121.792h97.728c13.76 0 28.16-5.504 62.976-27.456 24.064-15.104 42.432-35.2 64.512-74.24 11.904-21.184 17.408-36.928 22.912-52.8l2.048-5.888c6.656-18.88 14.4-38.4 33.28-60.416a97.984 97.984 0 0 1 85.12-32.768c35.264 4.096 67.776 26.88 89.792 68.608 22.208 42.176 21.888 84.864 16 124.352a342.464 342.464 0 0 1-15.424 60.544z m-393.216 477.248V405.184H232.96c-40.448 0-72.448 27.712-76.352 64.512a1318.912 1318.912 0 0 0 0.64 282.88c3.904 34.752 32.96 61.248 70.4 62.976 20.8 0.96 44.8 1.92 71.04 2.816z" fill="currentColor"></path> </svg> <span class="${rating.className}" style="font-size: ${fontSize};">${displayRatio}${displayRatio === "小破站必刷" || displayRatio === "刷到必看" ? "" : "%"}</span>`; // 获取此容器内的所有统计元素 const statElements = Array.from(statsContainer.children); console.log(`[BiliHealth Scan] 为 ${bvid} 在容器中找到 ${statElements.length} 个统计信息`); // 根据统计数量确定插入位置 if (statElements.length === 2) { console.log(`[BiliHealth Scan] 为 ${bvid} 在两个统计信息之间插入评分`); // 在两个现有统计信息之间插入 if(statElements[1]) statsContainer.insertBefore(span, statElements[1]); else statsContainer.appendChild(span); // 如果 statElements[1] 为空则回退 } else if (statElements.length >= 3) { console.log(`[BiliHealth Scan] 为 ${bvid} 在第二个和第三个统计信息之间插入评分`); // 在第二个和第三个统计信息之间插入 if(statElements[2]) statsContainer.insertBefore(span, statElements[2]); else statsContainer.appendChild(span); // 回退 } else { console.log(`[BiliHealth Scan] 为 ${bvid} 追加评分到统计信息(少于2个统计信息)`); // 如果只有0或1个统计信息,追加到末尾 statsContainer.appendChild(span); } console.log(`[BiliHealth Scan] 成功为 ${bvid} 注入评分`); }).catch(error => { console.error(`[BiliHealth Scan] 获取统计信息或注入评分时出错 ${bvid}:`, error); }); }); } // 初始处理 handleCards(); // 在 body 上使用单个 MutationObserver const observer = new MutationObserver((mutations) => { let shouldHandle = false; // 查找可能包含统计容器或卡片的添加节点 for (const mutation of mutations) { if (mutation.type === 'childList' && mutation.addedNodes.length > 0) { for (const node of mutation.addedNodes) { // 检查添加的节点本身或其后代是否包含潜在的统计容器或卡片 if (node.nodeType === Node.ELEMENT_NODE && (node.matches('.bili-video-card__stats--left, .bili-cover-card__stats, .info .watch-info, .stat, .card-item .count, .info, .meta, .metrics, .count-info, .number, .info-count') || node.querySelector('.bili-video-card__stats--left, .bili-cover-card__stats, .info .watch-info, .stat, .card-item .count, .info, .meta, .metrics, .count-info, .number, .info-count') || node.matches('div.bili-video-card, div.bili-cover-card, .list-box .content, .ugc-list .list-item, .slide-list .card-item, .video-item, .media-card, .cube-list .cube-card, .feed-card, .video-card') || node.querySelector('div.bili-video-card, div.bili-cover-card, .list-box .content, .ugc-list .list-item, .slide-list .card-item, .video-item, .media-card, .cube-list .cube-card, .feed-card, .video-card'))) { console.log("[BiliHealth Scan] MutationObserver 检测到相关 DOM 变化", node); shouldHandle = true; break; // 找到相关节点,触发处理 } } } // 我们主要关注包含统计信息或卡片的新节点,不太关注属性变化 // if (mutation.type === 'attributes' && ...) { ... } if(shouldHandle) break; // 如果 shouldHandle 已经为 true,无需检查更多变化 } if (shouldHandle) { console.log("[BiliHealth Scan] 由于 DOM 变化触发 handleCards"); setTimeout(handleCards, 50); // 使用小延迟 } }); // 监听滚动事件 - 主要用于懒加载 let scrollTimer = null; // 使用本地计时器变量 window.addEventListener('scroll', () => { // 稍微延迟滚动处理 if (scrollTimer) clearTimeout(scrollTimer); scrollTimer = setTimeout(() => { console.log("[BiliHealth Scan] 由于滚动触发 handleCards"); handleCards(); }, 100); // 根据需要调整延迟时间 }); // 开始观察 body 的变化 observer.observe(document.body, { childList: true, // 观察子节点的添加或删除 subtree: true, // 观察所有后代节点 // attributes: true // 如果需要可以重新启用,但 childList+subtree 通常足够用于新元素 }); }); } })();