Skip to content

Commit 6ab682c

Browse files
committed
fix
1 parent e5b3f4a commit 6ab682c

2 files changed

Lines changed: 19 additions & 5 deletions

File tree

True URL downloads/managerLinks.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ managerLinks v0.1
33
https://github.com/hoothin/UserScripts/tree/master/True%20URL%20downloads/managerLinks.js
44
(c) 2017-2017 by Hoothin Wang. All rights reserved.
55
*/
6-
var resReg = /.*(^magnet|^ed2k|\.torrent$|\.mp4$|\.rar$|\.7z$|\.zip$|\.rmvb$|\.mkv$|\.avi$|\.iso$|\.mp3$|\.txt$|\.exe$|\.chm$|\.pdf$|\.ppt$|\.doc$|\.pptx$|\.docx$|\.epub$|\.xlsx$|\.xls$|\.flac$|\.wma$|\.wav$|\.aac$|\.ape$|\.mid$|\.ogg$|\.m4a$|\.dts$|\.dsd$|\.apk$|\.flv$).*/i,
6+
var specialUrl=/^magnet|^ed2k/i,
7+
simplefilter= /\.php|\.htm|\.jsp|\.asp|\/[^\.]+$/i,
8+
resReg = /.*(^magnet|^ed2k|\.torrent$|\.mp4$|\.rar$|\.7z$|\.zip$|\.rmvb$|\.mkv$|\.avi$|\.iso$|\.mp3$|\.txt$|\.exe$|\.chm$|\.pdf$|\.ppt$|\.doc$|\.pptx$|\.docx$|\.epub$|\.xlsx$|\.xls$|\.flac$|\.wma$|\.wav$|\.aac$|\.ape$|\.mid$|\.ogg$|\.m4a$|\.dts$|\.dsd$|\.apk$|\.flv$).*/i,
79
linksArr = [],
810
frame;
911
var by = function(byName, secName) {
@@ -32,14 +34,26 @@ var by = function(byName, secName) {
3234
}
3335
}
3436

37+
if (!Array.prototype.indexOf) {
38+
Array.prototype.indexOf = function (item) {
39+
var index = -1;
40+
for (var i = 0, length = this.length; i < length; i++) {
41+
if (this[i] == item) {
42+
index=i;
43+
}
44+
}
45+
return index;
46+
};
47+
}
48+
3549
function getLinks() {
3650
[].forEach.call(document.querySelectorAll('a'), function(link){
37-
if (link.className!="whx-a" && resReg.test(link.href) && linksArr.toString().indexOf(link.href) == -1) {
51+
if (link.className!="whx-a" && (specialUrl.test(link.href) || (!simplefilter.test(link.href) && resReg.test(link.href))) && linksArr.indexOf(link.href) == -1) {
3852
linksArr.push(link.href);
3953
}
4054
});
4155
[].forEach.call(document.querySelectorAll('source'), function(link){
42-
if (resReg.test(link.src) && linksArr.toString().indexOf(link.src) == -1) {
56+
if ((specialUrl.test(link.href) || (!simplefilter.test(link.href) && resReg.test(link.href))) && linksArr.indexOf(link.src) == -1) {
4357
linksArr.push(link.src);
4458
}
4559
});
@@ -154,5 +168,5 @@ function showLinkFrame(callBack,allBtn,selBtn) {
154168
frame.show();
155169
$("#managerLinksLinks").height($("#managerLinksBody").height() - $("#managerLinksType").height() - $("#managerLinksSortByName").height() * 3 - 20);
156170
$("#managerLinksBody").hide();
157-
$("#managerLinksBody").show("slow");
171+
$("#managerLinksBody").show();
158172
}

True URL downloads/managerLinks.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)