// ==UserScript== // @name 阻止天雪加载异常图片 // @namespace http://tampermonkey.net/ // @version 0.1.3 // @description 阻止加载包含特定关键词的图片 // @author tdh // @match https://*.skyeysnow.com/* // @match https://*.skyey2.com/* // @grant none // @sandbox raw // @run-at document-start // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; const allowAvatar = true; const blockedKeywords = ['download.php', 'php']; const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { mutation.addedNodes.forEach(node => { if (node.tagName === 'IMG') { const img = node; for (const keyword of blockedKeywords) { if(allowAvatar && (img.src.startsWith('https://skyeysnow.com/uc_server/avatar.php' || img.src.startsWith('https://skyey2.com/uc_server/avatar.php')))){ break; } if (img.src.includes(keyword)) { console.log("已屏蔽图片:" + img.src) img.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='; img.alt = 'Blocked Image'; break; } } } }); }); }); observer.observe(document, { childList: true, subtree: true, attributes: true, attributeFilter: ['src'] }); })();