1. 程式人生 > >微信圖片反防盜鏈 不太成熟的解決方式 僅供參考

微信圖片反防盜鏈 不太成熟的解決方式 僅供參考

clas ava order 解決 () this mage 比較 mat

$("#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,比較耗費資源,請根據實際情況確定是否使用

微信圖片反防盜鏈 不太成熟的解決方式 僅供參考