// ==UserScript== // @name maddawgjav.net排版脚本 // @namespace http://greasyfork.org/zh-CN/users/25794 // @version 2.0.2 // @description maddawgjav.net网站重新排版,浏览图片内容更方便,你懂的 // @author Hobby // @require http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.min.js // @include http://www.imagebam.com/image/*?url=maddawgjav.net // @match http://maddawgjav.net/* // @grant GM_xmlhttpRequest // @connect www.imagebam.com // @connect pixhost.org // 交流QQ群:273406036 // 内地用户推荐Chrome + Tampermonkey(必须扩展) + XX-Net(代理) + Proxy SwitchyOmega(扩展)的环境下配合使用。 // v2.0.2 修复了扩展Tampermonkey更新版本导致的问题,以及其他bug的修复。 // v2.0.1 修复了定位帖子问题,优化了局部排版。 // v2.0.0 重大更新!!增加快捷查找女优番号、女优名的常用外链网站的跳转地址。收藏内容的效率,谁用谁知道! // v1.2.8 内容大图增加鼠标点击提示效果 // v1.2.7 针对内容大图来自pixhost.org网站做统一展示及统一操作习惯 // v1.2.6 增加脚本适应兼容性,解决目前发现脚本失效问题 // v1.2.5 修复了部分页面出现异常导致插件失效问题 // v1.2.4 修改了网站代码更新导致插件失效的问题 // v1.2.3 做了最低分辨率1280x800的排版适配调整,及修复发现的bug // v1.2.2 增加放大图片后关闭内容大图,自动定位到下一个帖子的封面大图上,增加自动一次性批量加载页面所有内容大图。 // v1.2.1 做了一些细节排版调整和优化 // v1.2.0 修改内容大图显示加载方式,当点击内容大图时才实时加载并显示出大图。 // v1.1.0 性能优化,加载速度大幅提升。 // v1.0.0 针对maddawgjav.net网站的支持,支持方便浏览图片 // @downloadURL none // ==/UserScript== /* jshint -W097 */ 'use strict'; //过滤文字单词的数组 var filterWordsArray = new Array( 'H0930','C0930','ガチん娘!','HEYZO','Muramura','一本道','Pacopacomama','天然むすめ','カリビアンコム プレミアム','カリビアンコム','PPV','Real Street Angels','41Ticket', 'GALAPAGOS','Mesubuta','1000人斬り','Tokyo Hot','AV志向','アジア天国','キャットウォーク ポイズン','G-AREA','Honnamatv','ABBY','エッチな4610','Zipang','Real-diva','H4610', '金8天国','av9898','エッチな4610','エッチな0930','15-daifuku','Mywife-No','ハメる','The 変態','人妻斬り','娘姦白書','1919gogo','HEYZO','HEYZO','HEYZO','HEYZO', '\\[FHD\\]','\\[HD\\]' ); //多文字过滤的月份字典定义,前为替换前字符,后为替换后字符 var replaceMonth = { "January" : "一月" , "February" : "二月" , "March": "三月" , "April" : "四月" , "May": "五月" , "June" : "六月" , "July": "七月" , "August" : "八月" , "September": "九月" , "October" : "十月" , "November": "十一月" , "December": "十二月" }; // 过滤文字单词函数 // param srcString 需过滤字符串 // retunr 过滤后的字符串 function filterWords(srcString){ for(var i = 0; i < filterWordsArray.length ; i ++){ srcString = srcString.replace(new RegExp(filterWordsArray[i],'ig'),""); } return srcString; } // 创建查找av番号的外链html内容元素P // param avCode av番号 // return 外链html内容元素P function crtOutLink(avCode){ var p = $( '
'+ '他站查找 ['+ avCode +']:'+ 'blogjav '+ 'javbest '+ 'javpop '+ '留种: '+ 'btsow '+ 'sukebei.nyaa'+ '
' )[0]; return p; } // 创建查找av女优的外链html内容元素P // param womenName av女优名 // return 外链html内容元素P function crtOutLinkByName(womenName){ var p = $( ''+ '查找 ['+ womenName +']:'+ 'maddawjav '+ 'blogjav '+ 'javbest '+ 'javpop '+ '查种:'+ 'btsow '+ 'sukebei.nyaa'+ '
' )[0]; return p; } // 获取全域名 function getHostName(url) { var e = new RegExp('^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)'), matches = e.exec(url); return matches ? matches[1] : url; } // 获取后缀域名 function getLastName(webName) { var array = webName.split("."); if(array.length === 3){ var a = webName.indexOf('.'); var lastName = webName.substring(a + 1, webName.length); return lastName; } else if(array.length === 2){ return webName; } } //添加 CSS 样式 function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); } //addGlobalStyle('p { font-size: large ! important; }'); function urlfilename(a) { var n1 = a.lastIndexOf('/') + 1; var n2 = a.lastIndexOf('.'); a = a.substring(n1, n2); return a; } function urljpgid(a) { var n1 = a.lastIndexOf('/'); var n2 = a.lastIndexOf('/')-9; a = a.substring(n1, n2); return a; } // 用于显示目标图片为防盗链图片的图片显示方法Hotlink // param rawImg 原图对象 // param rawImgW 原图宽度 // param rawImgH 原图高度 // param targetImgUrl 目标图url function showHotlinkImg(rawImg , rawImgW , rawImgH , targetImgUrl){ var imgid = Math.random(); var frameid = 'frameimg' + imgid; unsafeWindow['img'+imgid] = '