【脚本】阻止预览图片
本帖最后由 Makima 于 2026-2-19 20:57 编辑阻止和谐区的预览图片不过刚刷新页面还是会有“闪一下”的感觉,建议搭配脚本推荐—无缝翻页或者你想在别的区预览图片,也可以用论坛列表显示图片0.6https://img.gamemale.com/album/202508/19/184944x0tt4fffq8zqhzpv.jpg
@Name @Match
// ==UserScript==
// @name 阻止预览图片
// @version 0.1
// @author M
// @match https://www.gamemale.com/*
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
const blockClasses = ['wmsj_listoimg', 'wmsj_sums'];
const blockSelectors = blockClasses.map(cls => `.${cls}`).join(', ');
if (window.chrome && chrome.webRequest && chrome.webRequest.onBeforeRequest) {
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return { cancel: true };
},
{
urls: ["<all_urls>"],
types: ["image", "script", "stylesheet", "object", "xmlhttprequest"]
},
["blocking"]
);
}
const removeTargetElements = () => {
const elements = document.querySelectorAll(blockSelectors);
elements.forEach(el => el.remove());
};
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.addedNodes.length) {
mutation.addedNodes.forEach(node => {
if (node.nodeType === 1) {
if (blockClasses.some(cls => node.classList.contains(cls))) {
node.remove();
} else {
const nestedElements = node.querySelectorAll(blockSelectors);
nestedElements.forEach(el => el.remove());
}
}
});
removeTargetElements();
}
});
});
if (document.readyState === 'loading') {
window.addEventListener('DOMContentLoaded', function() {
removeTargetElements();
observer.observe(document.body, {
childList: true,
subtree: true
});
});
} else {
removeTargetElements();
observer.observe(document.body, {
childList: true,
subtree: true
});
}
})();
阻止预览图片可以加快页面加载速度,也不容易崩溃
PS:所有代码都居中的样式,有一种别样的美感;P 哈哈感谢脚本,之前用的全论坛预览图片习惯了,现在进和谐区自带的预览就会导致图片预览有两行,看起来怪怪的,这个就很实用了 阻止预览图片提高加载速度在某种程度上还是很有用的惹 其实预览图片倒是无所谓,但是就感觉有点碍眼,不像原来那样简洁了 偶尔被502卡真是是挺烦的,阻止预览就是有这样的好处呢 这个阻止预览脚本挺好的,真心不喜欢这个预览图功能。 反正基本上都是要点进去回复的,就不用预览增添加载时间了 感谢分享~最近几天都没怎么进和谐版块去回帖了,很方便 刚出了预览图片的功能就出了屏蔽的脚本吗,好快的速度(,不过有时候预览图也加载不出来有点卡呢 我其实感觉预览功能还蛮方便的 感谢脚本,在和谐区浏览帖子很方便 嘻嘻嘻有了这个脚本之后,去看和谐区的图片的时候更方便了 和谐区其实还是有这个价值的;P避免一些不必要的麻烦 对时不时要看看悬赏帖的情况的管理员还挺实用的(´×ω×`) 有时候还是蛮有价值的,不过俺还是喜欢看预览图的{:4_86:} 非常实用的脚本,感谢开发,确实会比起之前有一点怪怪的感觉,人的适应力 脚本的好处是可以根据需求随时开关脚本来改变显示与否 不加载图片在网卡的时候很有用呢,也能自由选择开启与否 主要图片全部显示失败看着让人很难受,而且也拖累加载速度