Greasy Fork

Greasy Fork is available in English.

Danking直播间牌子修改

danking直播间牌子修改

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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 毫秒)
    });
})();