File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 236236 function fetch ( ) {
237237 var aEles = document . querySelectorAll ( "a" ) , list = [ ] ;
238238 for ( var i = 0 ; i < aEles . length ; i ++ ) {
239- var aEle = aEles [ i ] ;
240- if ( aEle . href && / ^ h t t p / i. test ( aEle . href ) && / P A R T \b | P r o l o g u e | 分 卷 | C h a p t e r \s * \d + | 第 .+ [ 章 | 节 | 回 | 卷 | 折 | 篇 | 幕 | 集 ] | ^ 序 $ | 序 \s * 言 | 序 \s * 章 | 前 \s * 言 | 引 \s * 言 | 引 \s * 子 | 摘 \s * 要 | 楔 \s * 子 | 契 \s * 子 | 后 \s * 记 | 附 \s * 言 | 结 \s * 语 | [ \d | 〇 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 百 | 千 | 万 | 萬 | - ] + ( 、 | ) | \. ) / i. test ( aEle . innerText ) ) {
239+ var aEle = aEles [ i ] , has = false ;
240+ for ( var j = 0 ; j < list . length ; j ++ ) {
241+ if ( list [ j ] . href == aEle . href ) {
242+ list . splice ( j , 1 ) ;
243+ list . push ( aEle ) ;
244+ has = true ;
245+ break ;
246+ }
247+ }
248+ if ( ! has && aEle . href && / ^ h t t p / i. test ( aEle . href ) && / P A R T \b | P r o l o g u e | 分 卷 | C h a p t e r \s * \d + | 第 .+ [ 章 | 节 | 回 | 卷 | 折 | 篇 | 幕 | 集 ] | ^ 序 $ | 序 \s * 言 | 序 \s * 章 | 前 \s * 言 | 引 \s * 言 | 引 \s * 子 | 摘 \s * 要 | 楔 \s * 子 | 契 \s * 子 | 后 \s * 记 | 附 \s * 言 | 结 \s * 语 | [ \d | 〇 | 零 | 一 | 二 | 三 | 四 | 五 | 六 | 七 | 八 | 九 | 十 | 百 | 千 | 万 | 萬 | - ] + ( 、 | ) | \. ) / i. test ( aEle . innerText ) ) {
241249 list . push ( aEle ) ;
242250 }
243251 }
You can’t perform that action at this time.
0 commit comments