From 5987430194eaddf715adc7c595133b5377e6f6ce Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 2 Apr 2023 08:47:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuman.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuman.js | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/SrcJuman.js b/SrcJuman.js index 8150bba7..d2e823a2 100644 --- a/SrcJuman.js +++ b/SrcJuman.js @@ -161,21 +161,26 @@ function erji(name) { let erjisource = storage0.getMyVar('erjisource'+name); if(erjisource){ try{ - let parse; - let sourcedata = datalist.length>0?datalist.filter(it=>{ - return it.name==erjisource.sname&&it.erparse; - }):[]; - if(sourcedata.length==0){ - clearMyVar('erjisource'+name); - refreshPage(true); - } - eval("let source = " + sourcedata[0].erparse); - if(source.ext && /^http/.test(source.ext)){ - requireCache(source.ext, 48); - parse = erdata; - }else{ - parse = source; + let parse = MY_PARAMS['parse'] || ""; + if(!parse){ + let sourcedata = datalist.length>0?datalist.filter(it=>{ + return it.name==erjisource.sname&&it.erparse; + }):[]; + if(sourcedata.length==0){ + clearMyVar('erjisource'+name); + refreshPage(true); + } + eval("let source = " + sourcedata[0].erparse); + if(source.ext && /^http/.test(source.ext)){ + requireCache(source.ext, 48); + parse = erdata; + }else{ + parse = source; + } + MY_PARAMS['parse'] = parse; + log('111') } + let html = request(erjisource.url); MY_HOME = parse['链接']; let 详情 = parse['详情'];