js破解网站防盗链输出原始图片
如何显示网站加了防盗链的图片,破解网站防盗链图片显示。如果要在某个站点加载其他网站的图片,如a.com加载b.com网站的图片,b.com加了防盗链功能,不是b.com允许的域名加载图片时显示防盗链图片,而不是原始图片。a.com要想正常显示b.com的图片,可以使用js来实现。
js破解网站防盗链输出原始图片测试代码如下,加载微信网站图片。
<div style="width:600px"> <script type="text/javascript"> function showImg(url) { var frameid = 'frameimg' + new Date().getTime(); //全局变量名称起唯一 window['var' + frameid] = '<img id="img" width="100%" src=\'' + url + '?' + Math.random() + '\' /><script>window.onload = function() { parent.document.getElementById(\'' + frameid + '\').height = document.getElementById(\'img\').height+\'px\';delete parent.var' + frameid + ' }<' + '/script>'; document.write('<iframe id="' + frameid + '" src="javascript:parent.var' + frameid + ';" frameBorder="0" scrolling="no" width="100%"></iframe>'); } var url = 'http://mmbiz.qpic.cn/mmbiz_jpg/eGVxLpbDv4UpdbyIqr8VZdWwoLJgznekJZCpWtLINfJBZWAsKyVW8bAEXBg29NrbChWAF2soS9msegI331anlw/640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1' document.write('直接引用输出<br>' + '<iframe src="' + url + '&' + new Date().getTime() + '"></iframe><br>' + '防盗链输出<br>'); showImg(url); </script> </div>
代码来源:http://bbs.csdn.net/topics/392021266,修正firefox加载不同图片都显示一样的问题
加支付宝好友偷能量挖...