主机头

 找回密码
 立即注册
查看: 1372|回复: 0
打印 上一主题 下一主题

传送门微信公众号源码修改记录

[复制链接]

879

主题

2

好友

5477

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2016-3-5 22:37:09 |只看该作者 |倒序浏览
手中的传送门微信公众号,原来的图片不能引用。


修改了下。

查找代码:

  1. http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=
复制代码
替换为
  1. http://img03.store.sogou.com/net/a/04/link?appid=100520031&w=710&url=
复制代码
这个原理满简单,因为虚拟了调用。
  1. function changeData(data, tag){
  2.     for(var i = 0; i < data.length; i++){
  3.         if(!data[i].hasAttribute("data-src") && data[i].hasAttribute("src") && (data[i].getAttribute("src")).lastIndexOf('http://', 0) === 0 && (data[i].getAttribute("src")).indexOf('www.dysuo.com/') == -1){
  4.             data[i].setAttribute("data-src", data[i].getAttribute("src"));
  5.         }
  6.         if(data[i].hasAttribute("data-src")){
  7.             datasrc = data[i].getAttribute("data-src");
  8.             datasrc = datasrc.replace("https://v.qq.com/", 'http://v.qq.com/')
  9.             data[i].setAttribute("src", (tag == 'image' && datasrc.indexOf('http://read.html5.qq.com/image') == -1) ? "http://img03.store.sogou.com/net/a/04/link?appid=100520031&w=710&url=" + datasrc : datasrc);
  10.             data[i].removeAttribute("data-src");
  11.         }   
  12.     }   
  13. }
  14. var imgs = document.getElementsByTagName('img');
  15. var videos = document.getElementsByClassName('video_iframe');
  16. changeData(imgs, 'image');
  17. changeData(videos, 'video');
复制代码

感谢支持主机头,如果有问题可以联系我的QQ。目前提供各种服务。
网站建设,网站优化,美国VPS购买,VPS环境配置等。
目前通过本站购买VPS的话,可以免费帮忙配置环境。
付费提供DISCUZ PW DEDECMS技术支持。
www.www88.me
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

主机头版权声明|百度地图|谷歌地图|Archiver|手机版|主机头

GMT+8, 2024-12-4 01:38

Powered by Discuz! www.zhujitou.com

© 2001-2012 主机头.

回顶部