- 注册时间
- 2012-9-20
- 最后登录
- 2024-10-29
- 阅读权限
- 200
- 积分
- 5472
- 精华
- 0
- 帖子
- 1151
|
手中的传送门微信公众号,原来的图片不能引用。
修改了下。
查找代码:
- http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=
复制代码 替换为- http://img03.store.sogou.com/net/a/04/link?appid=100520031&w=710&url=
复制代码 这个原理满简单,因为虚拟了调用。- function changeData(data, tag){
- for(var i = 0; i < data.length; i++){
- 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){
- data[i].setAttribute("data-src", data[i].getAttribute("src"));
- }
- if(data[i].hasAttribute("data-src")){
- datasrc = data[i].getAttribute("data-src");
- datasrc = datasrc.replace("https://v.qq.com/", 'http://v.qq.com/')
- 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);
- data[i].removeAttribute("data-src");
- }
- }
- }
- var imgs = document.getElementsByTagName('img');
- var videos = document.getElementsByClassName('video_iframe');
- changeData(imgs, 'image');
- changeData(videos, 'video');
复制代码 |
|