js通过iframe方式访问防盗链图片

正文开始

<script language="javascript">
    $(function () {
        $("body").find("img").each(function () {
            var img     = $(this);
            var img_src = img.attr("src");
            if (img_src != undefined && img_src != '') {
                img_src = img_src.replace("tp=webp", "");
                img_src = img_src.replace(/http:\/\/read.html5.qq.com\/image?src=forum&q=5&r=0&imgflag=7&imageUrl=/i, "");
                img_src = img_src.replace(/http:\/\/img02.store.sogou.com\/net\/a\/05\/link?appid=100520091&url=/i, "");
                img_src = img_src.replace(/http:\/\/img02.store.sogou.com\/net\/a\/05\/link?appid=100520091&amp;url=/i, "");

                //处理旧的绕过方式连接,主要是img2.sogou.com和html5.qq.com的替换
                img_src = decodeURI(img_src); //解码一次,有些网站不自动
                if (img_src.indexOf("qpic.cn") > 0 || img_src.indexOf("qlogo.cn") > 0 || img_src.indexOf("qq.com") > 0) {
                    var frameid = 'frameimg' + Math.random(); //生成Iframe唯一标识
                    window.img  = '<img id="img" src="' + img_src + '" width="90%" /><script>window.onload = function() { parent.document.getElementById("' + frameid + '").height = document.getElementById("img").height+"px"; parent.document.getElementById("' + frameid + '").width = document.getElementById("img").width+"px";}<' + '/script>';
                    img.parent().append('<iframe id="' + frameid + '" src="javascript:parent.img;" frameBorder="0" scrolling="no" width="90%"></iframe>'); //框架加载图片绕过防盗链
                    img.remove(); //移除原来的图片代码
                }
            }
        })
    })
</script>
————————————————
版权声明:本文为CSDN博主「Gover丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_15766181/article/details/80077162

正文结束

js 正则替换返回值做回调函数 My97DatePicker 又一个时间日期选择器