您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
tools
// ==UserScript== // @name 替换Iframe为二维码 // @namespace http://tampermonkey.net/ // @version 2025-02-06 // @description tools // @license MIT // @author xiaocc // @match *://xlabel.uc.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=uc.cn // @grant none // ==/UserScript== window.onload = function () { // 工具函数:生成二维码的 HTML function generateQRCode(src) { var qrCodeApi = `https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=${encodeURIComponent(src)}`; return ` <div style="text-align: center;"> <p>扫我 (●ˇ∀ˇ●):</p> <img src="${qrCodeApi}" alt="二维码" style="width:200px;height:200px;"> </div> `; } // 主函数:替换 iframe 为二维码 function replaceIframeWithQRCode() { var iframe = document.getElementById('myIframe'); if (iframe) { var src = iframe.src; // 获取 src 属性 // 检查链接是否包含 "douyin" if (src.includes("douyin")) { var qrCodeHtml = generateQRCode(src); // 创建一个 div 来替换 iframe var qrCodeDiv = document.createElement('div'); qrCodeDiv.innerHTML = qrCodeHtml; // 替换 iframe iframe.parentNode.replaceChild(qrCodeDiv, iframe); console.log('二维码已更新:', src); } else { console.warn('链接不包含 "douyin",不转换为二维码替换iframe'); } } else { console.warn('未找到 id 为 myIframe 的元素'); } } // 每秒检测一次 setInterval(replaceIframeWithQRCode, 1000); };