Greasy Fork is available in English.
阻止加载包含特定关键词的图片
当前为
// ==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
// ==/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'] });
})();