微信图片反防盗链 不太成熟的解决方式 仅供参考

Posted 剑来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信图片反防盗链 不太成熟的解决方式 仅供参考相关的知识,希望对你有一定的参考价值。

$("#imgDiv img").each(function () {
    var img = $(this);
    var img_src = img.attr("src") + "?" + Math.random();
    var frameid = "frameimg" + Math.random();

    var image = new Image();
    image.src = img_src;
    image.onload = function () {
        window.img = ‘<img id="img" src=\‘‘ + img_src + ‘\‘/>‘;
        window.img += ‘<style></style>‘;
        window.img += ‘<script>window.onload=function(){‘;
        window.img += ‘parent.document.getElementById(\‘‘ + frameid + ‘\‘).height=document.getElementById(\‘img\‘).height+\‘px\‘‘;
        window.img += ‘parent.document.getElementById(\‘‘ + frameid + ‘\‘).width=document.getElementById(\‘img\‘).width+\‘px\‘‘;
        window.img += ‘}<‘ + ‘/script>‘;
        img.parent().append(‘<iframe width="‘ + image.width + ‘px" height="‘ + image.height + ‘px" id="‘ + frameid + ‘" src="javascript:parent.img" frameBorder="0" scrolling="no"></iframe>‘);
        img.remove();
    }
});

 此方法每张图片会创建一个iframe,比较耗费资源,请根据实际情况确定是否使用

以上是关于微信图片反防盗链 不太成熟的解决方式 仅供参考的主要内容,如果未能解决你的问题,请参考以下文章

关于微信公众号图片防盗链问题的解决办法

关于微信公众号图片防盗链问题的解决办法

微信图片防盗链解决办法

微信图片防盗链“此图片来自微信公众平台 未经允许不可引用”的解决方案

图片跳板,图片反防盗链

解决“此图片来自微信公众平台 未经允许不可引用”的方法