@@ -3,7 +3,9 @@ managerLinks v0.1
33https://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 = / .* ( ^ m a g n e t | ^ e d 2 k | \. t o r r e n t $ | \. m p 4 $ | \. r a r $ | \. 7 z $ | \. z i p $ | \. r m v b $ | \. m k v $ | \. a v i $ | \. i s o $ | \. m p 3 $ | \. t x t $ | \. e x e $ | \. c h m $ | \. p d f $ | \. p p t $ | \. d o c $ | \. p p t x $ | \. d o c x $ | \. e p u b $ | \. x l s x $ | \. x l s $ | \. f l a c $ | \. w m a $ | \. w a v $ | \. a a c $ | \. a p e $ | \. m i d $ | \. o g g $ | \. m 4 a $ | \. d t s $ | \. d s d $ | \. a p k $ | \. f l v $ ) .* / i,
6+ var specialUrl = / ^ m a g n e t | ^ e d 2 k / i,
7+ simplefilter = / \. p h p | \. h t m | \. j s p | \. a s p | \/ [ ^ \. ] + $ / i,
8+ resReg = / .* ( ^ m a g n e t | ^ e d 2 k | \. t o r r e n t $ | \. m p 4 $ | \. r a r $ | \. 7 z $ | \. z i p $ | \. r m v b $ | \. m k v $ | \. a v i $ | \. i s o $ | \. m p 3 $ | \. t x t $ | \. e x e $ | \. c h m $ | \. p d f $ | \. p p t $ | \. d o c $ | \. p p t x $ | \. d o c x $ | \. e p u b $ | \. x l s x $ | \. x l s $ | \. f l a c $ | \. w m a $ | \. w a v $ | \. a a c $ | \. a p e $ | \. m i d $ | \. o g g $ | \. m 4 a $ | \. d t s $ | \. d s d $ | \. a p k $ | \. f l v $ ) .* / i,
79 linksArr = [ ] ,
810 frame ;
911var 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+
3549function 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}
0 commit comments