Greasy Fork is available in English.
danking直播间牌子修改
// ==UserScript==
// @name Danking直播间牌子修改
// @namespace http://tampermonkey.net/
// @version 2024-10-05
// @description danking直播间牌子修改
// @author LeeB
// @match https://www.huya.com/dank1ng
// @icon https://www.google.com/s2/favicons?sz=64&domain=huya.com
// @license MIT
// @grant none
// ==/UserScript==
// ==UserScript==
// @name 使用变量动态修改元素内容
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 使用变量动态修改图片 URL 中的数字部分
// @author 你自己
// @match https://目标网站的URL/* // 替换为你要匹配的网站
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 设置变量以动态修改 URL 中的数字部分
let versionNumber = '18'; // 你可以根据需要更改这个数字
// 构建完整的 URL
let imageUrl = `https://fileserver.cdn.huya.com/web_admin_badgeNewIdentityResource/838b55e0779340099665bee2d4c2b2e7/2_3_0_0_${versionNumber}.png`;
// 等待页面及所有资源完全加载完成
window.addEventListener('load', function() {
// 定时器,定期检查和修改目标元素
var intervalId = setInterval(function() {
// 使用 XPath 查找指定路径的元素
var xpathResult = document.evaluate('/html/body/div[1]/div/div[2]/div/div[2]/div/div[3]/div[1]/div[2]/div/div[4]/div[1]/div[5]/div[2]/div/div/span', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
// 遍历所有匹配的元素,持续修改
for (var i = 0; i < xpathResult.snapshotLength; i++) {
var targetSpan = xpathResult.snapshotItem(i); // 获取每个匹配的元素
if (targetSpan) {
// 检查当前背景图片是否已经是我们期望的图片
if (!targetSpan.style.backgroundImage.includes(versionNumber)) {
// 强制修改背景图片
targetSpan.style.backgroundImage = `url("${imageUrl}")`; // 使用变量构建的 URL
// 强制修改其他属性(如果需要)
// targetSpan.style.backgroundColor = '#ff0000'; // 修改背景颜色为红色
// targetSpan.textContent = "新的内容"; // 修改文本内容
}
}
}
}, 1000); // 每秒检查和修改一次 (1000 毫秒)
});
})();