您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Show image in comments of Old Reddit
当前为
// ==UserScript== // @name Old Reddit show image in comments // @namespace http://tampermonkey.net/ // @version 2024-04-07 // @description Show image in comments of Old Reddit // @author minnieo // @match https://old.reddit.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=reddit.com // @grant none // @license MIT // ==/UserScript== (function() { // Function to find and replace <a> tags with <img> tags function replaceLinks() { const links = document.querySelectorAll('p > a'); links.forEach(link => { if (link.innerHTML === '<image>') { const img = document.createElement('img'); img.src = link.href; img.style = link.style.cssText; img.style.height = '300px'; // Set height to 300 pixels img.style.width = 'auto'; // Set width to auto // Replace the <a> with the <img> in the DOM link.parentNode.replaceChild(img, link); } }); } // Function to observe for dynamically added content function observeDynamicContent() { const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { // Check if there are added nodes and if any is an element node if (mutation.addedNodes.length && Array.from(mutation.addedNodes).some(node => node.nodeType === 1)) { replaceLinks(); } }); }); // Start observing the document body for added nodes observer.observe(document.body, { childList: true, subtree: true }); } // Run the initial replacement and set up the observer replaceLinks(); observeDynamicContent(); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址