首页 > 解决方案 > 如何从显示图像、脚本或其他资源的站点获取图像、脚本或其他资源,以便 src 能够在 HTML 中使用?

问题描述

我目前正在使用代理,并且遇到了图像未代理的问题,因此我的解决方案是重写要通过我的代理传递的各种 URL 和 src 属性。但是,我遇到了一个问题,在通过我的代理运行它们之后,图像被显示,而不是以图像可以被<img><script>标签 src 翻录的方式处理。

function edit(){  
        var proxy_url = "----insert proxy query here----";
        var srcNodeList = document.querySelectorAll('[src],[href]');

        console.log(srcNodeList)
        for (var i = 0; i < srcNodeList.length; ++i) {
            console.log("Prior: " + srcNodeList[i].src + " | " + srcNodeList[i].href)
            if(srcNodeList[i].src){
                srcNodeList[i].src = proxy_url + srcNodeList[i].src;
            }
            if(srcNodeList[i].href){
                srcNodeList[i].href = proxy_url + srcNodeList[i].href;
            }
            console.log("   Modded: " + srcNodeList[i].src + " | " + srcNodeList[i].href+"\n")
        }                         
    }
    edit()

问题在于通过代理传递图像后,例如https://proxynamehere.com?url=imagedirectorylink.com/img.img它只显示,因此将其用作 src 不会提供图像。

标签: javascripthtmlproxy

解决方案


推荐阅读