代码展示
<script>
// <![CDATA[
function forceProxyImages() {
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
var img = images[i];
var src = img.src;
// 逻辑:只要图片地址里没有 wsrv.nl,且地址不为空,就直接代理
// 使用 data-proxied 属性标记已处理过的图片,提升执行效率
if (src && !src.includes('wsrv.nl') && !img.getAttribute('data-proxied')) {
img.src = 'https://wsrv.nl/?url=' + encodeURIComponent(src) + '&af';
// 标记该图片已处理,防止 setInterval 重复扫描导致的闪烁或死循环
img.setAttribute('data-proxied', 'true');
}
}
}
// 立即执行并开启定时监控(处理异步加载的图片)
forceProxyImages();
window.addEventListener('DOMContentLoaded', forceProxyImages);
setInterval(forceProxyImages, 1500); // 缩短为 1.5 秒,提升响应速度
// ]]>
</script>