diff --git a/SrcJu.js b/SrcJu.js index b40d361b..21f3c7c6 100644 --- a/SrcJu.js +++ b/SrcJu.js @@ -9,7 +9,7 @@ function yiji() { let sourcedata = yidatalist.filter(it => { return it.name == sourcename; }); - let 接口; + let parse; let 页码; let 公共; try { @@ -17,16 +17,16 @@ function yiji() { eval("let source = " + sourcedata[0].parse); if (source.ext && /^http/.test(source.ext)) { requireCache(source.ext, 48); - 接口 = yidata; + parse = yidata; } else { - 接口 = source; + parse = source; } - 页码 = 接口["页码"]; + 页码 = parse["页码"]; if(!getMyVar(runMode+"_"+sourcename)){ - toast("当前主页源:" + sourcename + (接口["作者"] ? ",作者:" + 接口["作者"] : "")); + toast("当前主页源:" + sourcename + (parse["作者"] ? ",作者:" + parse["作者"] : "")); } - if(接口&&接口['公共']){ - 公共 = 接口['公共']; + if(parse&&parse['公共']){ + 公共 = parse['公共']; } } } catch (e) { @@ -234,7 +234,7 @@ function erji() { let sauthor = "未知"; let detailsfile = "hiker://files/cache/src/details.json"; let d = []; - let 接口; + let parse; let 公共; let details; let stype = MY_PARAMS.stype; @@ -266,22 +266,22 @@ function erji() { eval("let source = " + sourcedata[0].erparse); if (source.ext && /^http/.test(source.ext)) { requireCache(source.ext, 48); - 接口 = erdata; + parse = erdata; } else { - 接口 = source; + parse = source; } sourcedata2 = sourcedata[0]; - if(接口&&接口['公共']){ - 公共 = 接口['公共']; + if(parse&&parse['公共']){ + 公共 = parse['公共']; } } } catch (e) { log(e.message); } try { - if (接口 && surl) { + if (parse && surl) { MY_URL = surl; - sauthor = 接口["作者"] || sauthor; + sauthor = parse["作者"] || sauthor; let detailsmark; if(getMyVar('SrcJuloading')){ let detailsdata = fetch(detailsfile); @@ -295,7 +295,7 @@ function erji() { } } - details = detailsmark || 接口['二级'](surl); + details = detailsmark || parse['二级'](surl); let pic = (details.img || MY_PARAMS.img || "https://p1.ssl.qhimgs1.com/sdr/400__/t018d6e64991221597b.jpg") + '@Referer='; d.push({ title: details.detail1 || "", @@ -315,7 +315,7 @@ function erji() { if (getMyVar(sname + 'sort') == '1') { 列表.reverse(); } - let 解析 = 接口['解析']; + let 解析 = parse['解析']; d.push({ title: "详情简介", @@ -361,7 +361,7 @@ function erji() { "info": { "bookName": name, "bookTopPic": pic, - "parseCode": "(\n(解析) => {\n return 解析(input);\n})(" + 解析 + ")", + "parseCode": "(\n(解析,公共) => {\n return 解析(input,公共);\n})(" + 解析 + ","+ 公共 +")", "ruleName": MY_RULE.title } } @@ -395,7 +395,7 @@ function erji() { } d.push({ title: getMyVar(sname + 'sort') == '1' ? `““””排序` : `““””排序`, - url: $("#noLoading#").lazyRule((列表, 解析, name, sname) => { + url: $("#noLoading#").lazyRule((列表, 解析, 公共, name, sname) => { deleteItemByCls('playlist'); if (getMyVar(sname + 'sort') == '1') { putMyVar(sname + 'sort', '0'); @@ -413,9 +413,9 @@ function erji() { 列表.forEach((item, id) => { d.push({ title: item.title, - url: item.url + $("").lazyRule((解析) => { - return 解析(input); - }, 解析), + url: item.url + $("").lazyRule((解析,公共) => { + return 解析(input,公共); + }, 解析,公共), col_type: "text_2", extra: { id: name + "_选集_" + id, @@ -425,7 +425,7 @@ function erji() { }) addItemBefore('listloading', d); return 'toast://切换排序成功' - }, 列表, 解析, name, sname), + }, 列表, 解析, 公共, name, sname), col_type: 'scroll_button', extra: { id: "listsort", @@ -434,15 +434,15 @@ function erji() { }) d.push({ title: `““””样式🎨`, - url: $(["text_1","text_2","text_3","flex_button"],1,"选集列表样式").select((列表, 解析, name) => { + url: $(["text_1","text_2","text_3","flex_button"],1,"选集列表样式").select((列表, 解析, 公共, name) => { deleteItemByCls('playlist'); let d = []; 列表.forEach((item, id) => { d.push({ title: item.title, - url: item.url + $("").lazyRule((解析) => { - return 解析(input); - }, 解析), + url: item.url + $("").lazyRule((解析,公共) => { + return 解析(input,公共); + }, 解析, 公共), col_type: input, extra: { id: name + "_选集_" + id, @@ -453,7 +453,7 @@ function erji() { addItemBefore('listloading', d); setItem('SrcJuList_col_type', input); return 'hiker://empty' - }, 列表, 解析, name), + }, 列表, 解析, 公共, name), col_type: 'scroll_button', extra: { id: "listcol_type", @@ -481,7 +481,7 @@ function erji() { d.push({ title: item.title, url: item.url + $("").lazyRule((解析, 公共) => { - return 解析(input); + return 解析(input,公共); }, 解析, 公共), col_type: getItem('SrcJuList_col_type', 'text_2'), extra: { @@ -526,10 +526,10 @@ function erji() { details.surl = surl; writeFile(detailsfile, JSON.stringify(details)); //收藏更新最新章节 - if (接口['最新']) { + if (parse['最新']) { setLastChapterRule('js:' + $.toString((surl, 最新, 公共) => { - 最新(surl); - }, surl, 接口['最新'], 公共)) + 最新(surl,公共); + }, surl, parse['最新'], 公共)) } putMyVar('SrcJuloading','1');//判断是否取本地缓存文件,软件打开初次必需在线取同名数据 } else { @@ -579,16 +579,16 @@ function search(name, sdata) { let success = 0; let task = function (obj) { try { - let 接口; + let parse; eval("let source = " + obj.erparse); if (source.ext && /^http/.test(source.ext)) { requireCache(source.ext, 48); - 接口 = erdata; + parse = erdata; } else { - 接口 = source; + parse = source; } let data = []; - eval("let 搜索 = " + 接口['搜索']) + eval("let 搜索 = " + parse['搜索']) data = 搜索(name) || []; if (data.length > 0) { data.forEach(item => {