在Blogger主题中使用https://wsrv.nl/?url=加载图片

person 元章 event 2026-01-31 local_offer 代码 chat 评论
代码展示
<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>

copyright 版权声明

相关文章

评论