Skip to content

Commit 5ebcdd0

Browse files
committed
fix
1 parent 4b1b8a7 commit 5ebcdd0

1 file changed

Lines changed: 17 additions & 10 deletions

File tree

Easy offline/Easy offline.user.js

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// @namespace http://tampermonkey.net/
99
// @require https://cdn.jsdelivr.net/jquery/1.7.2/jquery.min.js
1010
// @require https://cdn.jsdelivr.net/hi-base64/0.2.0/base64.min.js
11-
// @version 1.3.5
11+
// @version 1.3.6
1212
// @author Hoothin
1313
// @mail rixixi@gmail.com
1414
// @include http*://*/*
@@ -38,6 +38,7 @@
3838
regex:/pan\.baidu\.com/,
3939
url:"https://pan.baidu.com/disk/home",
4040
bgColor:"ffffff",
41+
canMul:true,
4142
bgImg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABjFBMVEX////7+/v+/v/8/Pwyf/wzc/w0bvza5f4xffz5+//0+P8ybPz8/f4yevw0cPwza/z39/cwe/UxdfzSPyr4+v/2+f/m7/53nv0vf/wvce9pof1tlPwxf/gzfPYwePPp8f7Z5/7S4v7P4P7L3f7I2f2Gtf2Rr/1hkP0yd/1FiPwygfxAdPxspftYkvUtc/Dg6f7C2f7F1f54oP1flf0/hfwsbu7i7f/w9f7b5v7X5f7V4v6nyv6oxv6jwP6Ns/2Lsf1/rv1+ov1zof1xof10nf1jm/1djP0xe/2NufxalvxHj/xPhvxKgPxHffw+efw0ePyXu/mqxPg5hfiTtvdyo/dgmfdOj/dBhfVflfQvefT+9fOIqvMyefNMhvFIgO9MeePyycVjZbzKb3DaZVa/Q0Dx9f+Bp/1olv1gkPw0dvzg6Pu2zPk0gflNjPctc/c9gfX88/JJfO3n3+ni2unHxuSGktNpdtBJY8paashRW71nXqp7YpyDYJKpaIKPU33AVFXARkTVTTvFQjrUPypKwHq1AAACAklEQVQ4y4WTB3OqQBSFF3BpAk+KIBixJ2rs0fTee68vvbzee+9//O1Cio46npmFPfd8d2cY9gIASMJHUESDKFQmAZJAUKCFKELA/WSr3A3d/tZnAF99C8fVHYhiosbxxflsdr7I15SIWiCe3exA2szGmwOJXTkUkvHaTTQD9NyBLO/t7OzJ8kFObwKs2/bRdrSvL7p9ZNvrjQC/n8/nwngXzuXz+3wDED42zS13u2Wax+EGQD+pmhvudsOsnuj1gBAZSp5+/XRIYkMeVu1XyaGIcAfoycVM4Pn3qx9vcW3gRUcmE8gsJvUboNfyeDyBwLd/6sX7wtNnC45DD6vXBbRx1sOmrQ+/VFX9efomhFzFstLoNa45QKzCijMx/vXZpar+/fKSZecWijwfmxHZSgzFFBgWxXQUIJ39UX9/nhPFngHsomlRHEYxRY6mlCkOl+5fXp2vraV6IgCLm1JSoyQGxhRlUnCAi/PUEwXnWMKkooxhAIxAuNSPS+8+Qgi7GOB3zutfgnAExQSIr0JoMJw2GJSghPLSo4eDGscYEK7Gna/gy7QkLRvTK5JEP2bAgy4vvTJtLCNX5h0AMLNemvbihfqBv3zjZpHDACKM7ntI3RMFgFSYcJ3B3P0sf6kzGOxM+AFwXAK7kuNurz2pcWTt7deuna/t4LQdvbbD23b8/wPY0UTO99dD5gAAAABJRU5ErkJggg==",
4243
offFunc:function(){
4344
document.querySelector('.g-button[data-button-id=b13]').click();
@@ -50,7 +51,7 @@
5051
var offLink=document.querySelector('#share-offline-link');
5152
if(offLink){
5253
clearInterval(bsl);
53-
(function(){
54+
var beginOffline=function(){
5455
if(curlink.length===0)return;
5556
if(Object.prototype.toString.call(curlink) === '[object Array]')
5657
offLink.value = curlink.shift();
@@ -74,11 +75,11 @@
7475
clearInterval(bsb);
7576
}
7677
}, 200);
77-
(function(){
78+
var ckeckEnd=function(){
7879
var bck=setInterval(function(){
7980
if(document.querySelector("#offlinelist-dialog").style.display!="none"){
8081
clearInterval(bck);
81-
arguments.caller();
82+
beginOffline();
8283
}else if(document.querySelector("#dialog1").style.display!="none"){
8384
clearInterval(bck);
8485
var inputCode=$("#dialog1").find(".input-code");
@@ -87,13 +88,13 @@
8788
if(inputCode.val().length==4){
8889
clearInterval(bck);
8990
$("#dialog1").find("span:contains('确定')[class='text']").click();
90-
arguments.callee();
91+
ckeckEnd();
9192
}
9293
},200);
9394
}
9495
},500);
95-
})();
96-
})();
96+
};ckeckEnd();
97+
};beginOffline();
9798
}
9899
}, 500);
99100
}
@@ -327,14 +328,18 @@
327328
}
328329
}
329330
var offNodes=[];
330-
var offUrl;
331+
var offUrl,allUrl=[];
331332
for(var x = 0; x < sitesArr.length; x++){
332333
let offNode=$("<a></a>");
333334
offNode.addClass('whx-a').css("position","absolute").css("margin-top","0px").css("margin-left","0px").attr("target","_blank");
334335
let siteConfig=sitesArr[x];
335336
offNode.css("background-color","#"+siteConfig.bgColor).attr("title",i18n[siteConfig.name] ).attr("href", siteConfig.url).attr("name", siteConfig.name);
336337
offNode.click(function(e){
337-
if(!siteConfig.directUrl)GM_setValue("eoUrl",getRightUrl(offUrl));
338+
if(!siteConfig.directUrl){
339+
if(e.ctrlKey && e.shiftKey && siteConfig.canMul)
340+
GM_setValue("eoUrl",allUrl);
341+
else GM_setValue("eoUrl",getRightUrl(offUrl));
342+
}
338343
e.stopPropagation();
339344
});
340345
if(siteConfig.bgImg)offNode.css("background-image","url(\""+siteConfig.bgImg+"\")");
@@ -425,7 +430,9 @@
425430
for (i = 0; i < listLen; i++) {
426431
curNode = nodes[i];
427432
if(curNode.classList.contains("whx-a"))continue;
428-
let clone=$("<a></a>").attr("style",curNode.getAttribute("style")).attr("href",curNode.getAttribute("href")).addClass('whx-a').css("background-color","#e1e1e1").css("background-image",'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAYM5vMOA/ENGegK2olI6G1b97Z0sXENA+jAAAAKFJREFUKM+FklkSxCAIRHFfss3K/Y86iQSDVqzpH7FfgQpCVfAmGx+gl9JI0qrxrcNLzooEbKUG4EKWdkCiDRV0N0RTrZ5wvdgTTgp4SzCAHxAPZkAM5GOJWuuT7FE5OVPOBFLTYb3Oc2YB5uJ8+G6pgkTGt74ntcCJHiwFLHw10Tdc93jlGXGvSRtsHNpuPs+/o1ODfxAtSL0f7HPC+L/9AF60G3QxO1UaAAAAAElFTkSuQmCC")');
433+
let href=curNode.getAttribute("href"),rUrl=getRightUrl(href);
434+
let clone=$("<a></a>").attr("style",curNode.getAttribute("style")).attr("href",href).addClass('whx-a').css("background-color","#e1e1e1").css("background-image",'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAYM5vMOA/ENGegK2olI6G1b97Z0sXENA+jAAAAKFJREFUKM+FklkSxCAIRHFfss3K/Y86iQSDVqzpH7FfgQpCVfAmGx+gl9JI0qrxrcNLzooEbKUG4EKWdkCiDRV0N0RTrZ5wvdgTTgp4SzCAHxAPZkAM5GOJWuuT7FE5OVPOBFLTYb3Oc2YB5uJ8+G6pgkTGt74ntcCJHiwFLHw10Tdc93jlGXGvSRtsHNpuPs+/o1ODfxAtSL0f7HPC+L/9AF60G3QxO1UaAAAAAElFTkSuQmCC")');
435+
if(allUrl.toString().indexOf(rUrl)==-1)allUrl.push(rUrl);
429436
clone.mouseover(function(e){
430437
offUrl=clone[0].href;
431438
parentDiv.css("display","block");

0 commit comments

Comments
 (0)