diff --git a/SrcJySet.js b/SrcJySet.js index 5ee9d2e7..96a9a8b6 100644 --- a/SrcJySet.js +++ b/SrcJySet.js @@ -3202,12 +3202,14 @@ function yundiskjiekou() { clearMyVar('yundiskparse'); clearMyVar('yundiskerparse'); clearMyVar('yundiskedit'); + clearMyVar('yundiskcheck'); })); if(data){ putMyVar('yundiskedit','1'); putMyVar('yundiskname',data.name); putMyVar('yundiskparse',data.parse); putMyVar('yundiskerparse',data.erparse?data.erparse:""); + putMyVar('yundiskcheck',data.check?"1":"0"); } let d = []; d.push({ @@ -3252,9 +3254,67 @@ function yundiskjiekou() { }) } }); + d.push({ + title: '有效性检测:'+(getMyVar('yundiskcheck', '0')=="0"?'否':'是'), + desc: getMyVar('yundiskcheck', '0')=="0"?'不检测共享链接有效性,搜索速度快':'网站失效较多时,建议检测,体验好', + col_type:'text_1', + url:$('#noLoading#').lazyRule(()=>{ + if(getMyVar('yundiskcheck', '0')=="0"){ + putMyVar('yundiskcheck', '1'); + }else{ + clearMyVar('yundiskcheck'); + } + refreshPage(false); + return 'toast://已切换'; + }) + }); + d.push({ + title: '测试', + col_type: 'text_2', + url: $().lazyRule(()=>{ + if(!getMyVar('yundiskname')||!getMyVar('yundiskparse')){ + return "toast://名称和一解函数不能为空"; + } + try{ + let name = getMyVar('yundiskname'); + let parse = getMyVar('yundiskparse'); + let erparse = getMyVar('yundiskerparse'); + let check = getMyVar('yundiskcheck'); + let newapi = { + name: name, + parse: parse + } + newapi['erparse'] = erparse; + if(check){ + newapi['check'] = parseInt(check); + } + + return $(getItem('searchtestkey', '斗罗大陆'),"输入测试搜索关键字").input((data)=>{ + setItem("searchtestkey",input); + return $("hiker://empty#noRecordHistory##noHistory#").rule((name,data) => { + let d = []; + d.push({ + title: data.name+"-搜索测试", + url: 'hiker://empty', + col_type: 'text_center_1', + extra: { + id: "listloading", + lineVisible: false + } + }); + setResult(d); + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js'); + aliDiskSearch(name,data); + },input,data) + },newapi) + }catch(e){ + return "toast://接口数据异常,请确认对象格式"; + } + }) + }); d.push({ title: '保存', - col_type: 'text_center_1', + col_type: 'text_2', url: $().lazyRule((filepath)=>{ if(!getMyVar('yundiskname')||!getMyVar('yundiskparse')){ return "toast://名称和一解函数不能为空"; @@ -3263,11 +3323,15 @@ function yundiskjiekou() { let name = getMyVar('yundiskname'); let parse = getMyVar('yundiskparse'); let erparse = getMyVar('yundiskerparse'); + let check = getMyVar('yundiskcheck'); let newapi = { name: name, parse: parse } newapi['erparse'] = erparse; + if(check){ + newapi['check'] = parseInt(check); + } let datafile = fetch(filepath); if(datafile != ""){ try{