|
8 | 8 | // @namespace http://tampermonkey.net/ |
9 | 9 | // @require https://cdn.jsdelivr.net/jquery/1.7.2/jquery.min.js |
10 | 10 | // @require https://cdn.jsdelivr.net/hi-base64/0.2.0/base64.min.js |
11 | | -// @version 1.3.19 |
| 11 | +// @version 1.5.0 |
12 | 12 | // @author Hoothin |
13 | 13 | // @mail rixixi@gmail.com |
14 | 14 | // @include http*://*/* |
|
212 | 212 | return this.url+base64.encode(offUrl)+"&src=EasyOffline"; |
213 | 213 | }, |
214 | 214 | bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAeFBMVEX4cwD+/v7+/vz+/f7+zKr+mU/++vj93cf8hiv+28T+z6/+z6v8lUv+kkn8gSf+fCL98OP92sH+17z+yqf+yaX+wJX9lk/7mkz8kkb9jj79gyr6hyn9exv++/r+9/X96+H+xJz9v47+mFP+mEr+dh37dhn+dhL+cAw9Nvl9AAAAf0lEQVQY053NWQ6DMAwE0LFNEkqahLK0hdJ9u/8NcXIERpY/nkY2NuVS1zoRwDL/dL9vIkJsXcRgjwqG7uP4fLTcw5NROJGH5iUOFWcw3KBqJ9AOFe1zQzwcBXCBcqPBgc8FuIAoiILTRv4SbI/OTrAdhmuAZk5Y4h/pg2/Clqzm5QVwiFSSmAAAAABJRU5ErkJggg==" |
| 215 | + }, |
| 216 | + apiv:{ |
| 217 | + regex:/apiv\.ga/, |
| 218 | + url:"https://apiv.ga/magnet/", |
| 219 | + bgColor:"35271c", |
| 220 | + noHttp:true, |
| 221 | + noEd2k:true, |
| 222 | + noFtp:true, |
| 223 | + directUrl:function(offUrl){ |
| 224 | + return this.url+offUrl.replace("magnet:?xt=urn:btih:",""); |
| 225 | + }, |
| 226 | + bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAS1BMVEXq5N+Lgnl/dGw1Jxzt5uDy7eju6eO1rKTk3tdPRDjb1M2vpZ1jWU9WST6+tq+qoJiYkIp4bWNCNCbg2dTIwLi5squroplYT0dFNyua0/V8AAAAA3RSTlP+/v6VFoksAAAAaklEQVQ4y+XSSw6AIAwEUMCC5Svg9/4nFQ/AsDTGWb+kk0nFNMgfQawDsKQ4AOxUReBgZm8BmEWLK1cfEJEx5CMG2riCgG4xudehiQesCp7Qe4AdWJ6oJKUAd2AJh6ItWDS1z/b1j/osuAHroA3qksST5QAAAABJRU5ErkJggg==" |
| 227 | + }, |
| 228 | + torrent:{ |
| 229 | + regex:/torrent\.org\.cn/, |
| 230 | + url:"http://www.torrent.org.cn/Home/torrent/download.html?hash=", |
| 231 | + bgColor:"f2f2f2", |
| 232 | + noHttp:true, |
| 233 | + noEd2k:true, |
| 234 | + noFtp:true, |
| 235 | + directUrl:function(offUrl){ |
| 236 | + return this.url+offUrl.replace("magnet:?xt=urn:btih:",""); |
| 237 | + }, |
| 238 | + bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAh1BMVEUAAAARzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW4RzW6Q4LCTAAAALHRSTlMABCboGRPMNdIrH/Pu6sS+pC/iuZg5CfnaeUWFZD88Dtayq5GLgFz3VE5Jaw0PQwoAAAFJSURBVDjL1ZLZdoQgEERHQBBwAfd9xnW2/v/vSxRNJifOe3JfPC1F0V1w+l+cy2m6C+u9oJYA13wkb5ZF/XBhwdfHggo3PaxQftiADzHLjaKzDwTkAvJRhqsgmw8EtgPg8NYxbRxYpMGygPjyyfKjLoqQ+r7Sos+rB7NT6/cZLGkThiwbtVUXBOqJfmisJKahh3NFUO+aTsMYvcwQe7AyagpfXO67CQrAgJmCF/B9C6nb/0Q6zKoi8vbaMac8M1OGE2IuRDehRwyGYotgwR2QuDEP4EpnW8fbzZ1NygAyas6z4/C1x2vUpEwtLjlZEuhCOpQk6SXIsjDWnmqIvlWqXucgbVtOweoZ8QgMLlXF3KTmrfieBENWm5E3qDAx1njfFosTGb6nLPegWXzBHnaGZLFM2ehgKTEtxMtdEK6Rbe2VzZOEf5Z/hQ9XijJkclXFpgAAAABJRU5ErkJggg==" |
| 239 | + }, |
| 240 | + btcache:{ |
| 241 | + regex:/btcache\.me/, |
| 242 | + url:"http://btcache.me/torrent/", |
| 243 | + bgColor:"f30000", |
| 244 | + noHttp:true, |
| 245 | + noEd2k:true, |
| 246 | + noFtp:true, |
| 247 | + directUrl:function(offUrl){ |
| 248 | + return this.url+offUrl.replace("magnet:?xt=urn:btih:",""); |
| 249 | + }, |
| 250 | + bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA9lBMVEUAAACgoqOipKUAAAC4ubq1traXl5jX19g9PT4GBga2t7ixsrOur7Cmp6jMzM1+f39ZWVpnZ2eChIXMzc3BwcKvsrLGxsacnZ3f399zdHS9vr61trZZW1upq6vIysq7vb2nqKliZGTS09O6vLzg4OC2uLhQUVHi4uK+v79OTk4hISHT1NQZGRnf4OCPkpKsra3KysxmZ2d+f3/y8vOUlZW+vr+2tridnp/Z2dmAgYJ4enptbm5YWVn39/fv7/DDw8Td3d7U1dXU1NTOztC4ubuoqamlpaWcnJyYmJp6fHxwcXFTVVX29/bHyMnHx8e3t7qgoaGHiYm1AxJpAAAAL3RSTlMAHhgF4NbW2jQU4uDg3sybVDUkHhcF6Ojk5ODc2dfJycPDra17ezkuLiUlIRUREf6sWL0AAAC0SURBVBjTjY9HEoJAAAQXVwVzAMw5Z5YMgoBizv7/M7JwoLw5t+lD1wzAYVcEPaeXLAgyHvTazTpJtvrDCe5M1nUReiiK/ERZxgNEVLYdy1GFz1uuET54IfGucTq/5qIYRGIKEjcaJ3ggFsEgrp/tnSwZJi/EMSDSqqQeJeNmXk+pwLFHlrg9CPzl16H/7ygmQ0eyCACkMuGODAUBTORzHbJSKlcb3Vw+AfE9uJgWCiNq5rcvfNwgjdumYdQAAAAASUVORK5CYII=" |
215 | 251 | } |
216 | 252 | }; |
217 | 253 | var enableUrl = 'a[href^="magnet"],[href^="ed2k://|file"],[href$=".torrent"],[href$=".mp4"],[href$=".rar"],[href$=".7z"],[href$=".zip"],[href$=".rmvb"],[href$=".mkv"],[href$=".avi"],[href$=".iso"]'; |
|
232 | 268 | xunlei:"迅雷离线", |
233 | 269 | xiaomi:"小米路由器", |
234 | 270 | weiyun:"腾讯微云", |
| 271 | + apiv:"九秒云播", |
| 272 | + torrent:"Torrent.org种子下载", |
| 273 | + btcache:"Btcache.me种子下载", |
235 | 274 | enable:"启用", |
236 | 275 | disable:"禁用" |
237 | 276 | }; |
|
247 | 286 | xunlei:"Xunlei", |
248 | 287 | xiaomi:"MiWifi", |
249 | 288 | weiyun:"Weiyun", |
| 289 | + apiv:"Apiv Online play", |
| 290 | + torrent:"Torrent download in torrent.org", |
| 291 | + btcache:"Torrent download in btcache.me", |
250 | 292 | enable:"Enable ", |
251 | 293 | disable:"Disable " |
252 | 294 | }; |
|
485 | 527 | for(var x=0;x<offNodes.length;x++){ |
486 | 528 | let node=offNodes[x]; |
487 | 529 | let siteConfig=sites[node.attr("name")]; |
488 | | - if(/^magnet/i.test(offUrl) && siteConfig.noMag){ |
| 530 | + if(/^http/i.test(offUrl) && siteConfig.noHttp){ |
| 531 | + node.hide(); |
| 532 | + }else if(/^magnet/i.test(offUrl) && siteConfig.noMag){ |
489 | 533 | node.hide(); |
490 | 534 | }else if(/^ftp/i.test(offUrl) && siteConfig.noFtp){ |
491 | 535 | node.hide(); |
|
590 | 634 | <div style="text-align:center;font-size: 12px;margin-top: 28px;">自定义需要启用一键下载的链接正则,一行一条</div> |
591 | 635 | <textarea id="configInput" placeholder="例:http:.*\\.php\\?getRes=\\d+" style="position:absolute;left:20px;top:50px;width:260px;height:110px"></textarea> |
592 | 636 | <div style="text-align:center;font-size:12px;margin-top:125px;" title="不需要加'我的网盘/全部文件'">度盘存储路径:<input id="baiduPath" placeholder="例:/av" style="width:170px;"></div> |
593 | | - <div id="icons" style="position:absolute;left:3px;top:202px"></div> |
| 637 | + <div id="icons" style="position:absolute;left:0px;top:202px"></div> |
594 | 638 | <label style="position:absolute;left:60px;top:230px;"><input id="showType" type="checkbox"/>仅当鼠标经过时显示图标</label> |
595 | 639 | <button id="configSave" class="whx-btn" type="button" style="position:absolute;left:110px;top:260px;width:80px;height:30px;color:white;border-radius:5px;border:0px;outline:none;">设置</button> |
596 | 640 | <div id="configQuit" class="whx-btn" style="width:28px;height:28px;border-radius:14px;position:absolute;right:2px;top:2px;cursor:pointer;"> |
|
625 | 669 | }; |
626 | 670 | for(var x = 0; x < sitesArr.length; x++){ |
627 | 671 | let siteConfig=sitesArr[x]; |
628 | | - let icon=$("<div style='height:25px;width:25px;float:left;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:20px;margin-left:10px;cursor:pointer'></div>"); |
| 672 | + let icon=$("<div style='height:25px;width:25px;float:left;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:20px;margin-left:2px;cursor:pointer'></div>"); |
629 | 673 | icon.css("background-color","#"+siteConfig.bgColor).attr("title",i18n.disable+i18n[siteConfig.name] ).attr("draggable",true).attr("name",siteConfig.name); |
630 | 674 | icon[0].ondragstart=function(e){ |
631 | 675 | dragIcon=this; |
|
0 commit comments