更新 'SrcJu.js'

Ju
src48597962 2 years ago
parent 32e890daeb
commit d0a245df65
  1. 88
      SrcJu.js

@ -38,7 +38,7 @@ function yiji() {
} }
页码 = parse["页码"]; 页码 = parse["页码"];
提示 = "当前主页源:" + sourcename + (parse["作者"] ? ",作者:" + parse["作者"] : ""); 提示 = "当前主页源:" + sourcename + (parse["作者"] ? ",作者:" + parse["作者"] : "");
if(!getMyVar(runMode+"_"+sourcename)){ if(!getMyVar("SrcJu_"+runMode+"_"+sourcename)){
toast(提示); toast(提示);
} }
} }
@ -50,7 +50,7 @@ function yiji() {
let d = []; let d = [];
if(MY_PAGE==1){ if(MY_PAGE==1){
clearItem('searchmode');//临时先去掉视界聚合代理搜索 clearItem('searchmode');//临时先去掉视界聚合代理搜索
if(getMyVar('SrcJu-VersionCheck', '0') == '0'){ if(getMyVar('SrcJu_versionCheck', '0') == '0'){
let programversion = $.require("config").version || 0; let programversion = $.require("config").version || 0;
if(programversion<11){ if(programversion<11){
confirm({ confirm({
@ -252,7 +252,7 @@ function yiji() {
d.push({ d.push({
col_type: 'blank_block' col_type: 'blank_block'
}) })
putMyVar(runMode+"_"+sourcename, "1"); putMyVar("SrcJu_"+runMode+"_"+sourcename, "1");
} }
try{ try{
getYiData('主页', d); getYiData('主页', d);
@ -574,9 +574,9 @@ function erji() {
} }
}); });
putMyVar("listloading","1");//做为排序和样式动态处理插入列表时查找id判断 putMyVar("listloading","1");//做为排序和样式动态处理插入列表时查找id判断
if(getMyVar('SrcJuSousuoTest')){ if(getMyVar('SrcJu_sousuoTest')){
return "toast://编辑测试模式下不允许换源."; return "toast://编辑测试模式下不允许换源.";
}else if(!getMyVar('SrcJuSearching')){ }else if(!getMyVar('SrcJu_searching')){
clearMyVar('已选择换源列表'); clearMyVar('已选择换源列表');
require(config.依赖); require(config.依赖);
deleteItemByCls('loadlist'); deleteItemByCls('loadlist');
@ -584,7 +584,7 @@ function erji() {
search(name,"erji",false,sgroup,stype); search(name,"erji",false,sgroup,stype);
hideLoading(); hideLoading();
return "hiker://empty"; return "hiker://empty";
}else if(getMyVar('SrcJuSearchMode')=="sousuo"){ }else if(getMyVar('SrcJu_searchMode')=="sousuo"){
return "toast://上一个搜索线程还未结束,稍等..."; return "toast://上一个搜索线程还未结束,稍等...";
}else{ }else{
clearMyVar('已选择换源列表'); clearMyVar('已选择换源列表');
@ -911,7 +911,7 @@ function erji() {
} }
}); });
setResult(d); setResult(d);
if(!getMyVar('SrcJuSousuoTest') && !getMyVar("调试模式")){ if(!getMyVar('SrcJu_sousuoTest') && !getMyVar("调试模式")){
showLoading('搜源中,请稍后.'); showLoading('搜源中,请稍后.');
search(name,"erji",false,sgroup,stype); search(name,"erji",false,sgroup,stype);
} }
@ -965,8 +965,8 @@ function sousuo() {
//搜索接口 //搜索接口
function search(keyword, mode, sdata, group, type) { function search(keyword, mode, sdata, group, type) {
//mode:sousuo(聚阅聚合)、sousuotest(接口测试)、erji(二级换源)、sousuopage(嗅觉新搜索页)、jusousuo(视界聚合) //mode:sousuo(聚阅聚合)、sousuotest(接口测试)、erji(二级换源)、sousuopage(嗅觉新搜索页)、jusousuo(视界聚合)
let updateItemid = mode=="sousuo" ? "sousuoloading" : mode=="sousuopage"?"sousuoloading"+getMyVar('sousuoPageType',type||''):"listloading"; let updateItemid = mode=="sousuo" ? "sousuoloading" : mode=="sousuopage"?"sousuoloading"+getMyVar('SrcJu_sousuoType',type||''):"listloading";
if((mode=="sousuo") && getMyVar('SrcJuSearching')=="1"){ if((mode=="sousuo") && getMyVar('SrcJu_searching')=="1"){
if(MY_PAGE==1){ if(MY_PAGE==1){
putMyVar("SrcJu_停止搜索线程", "1"); putMyVar("SrcJu_停止搜索线程", "1");
let waittime = 10; let waittime = 10;
@ -981,15 +981,15 @@ function search(keyword, mode, sdata, group, type) {
} }
} }
let name = keyword.split(' ')[0]; let name = keyword.split(' ')[0];
let searchMark = storage0.getMyVar('searchMark') || {};//二级换源缓存 let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存
if(mode=="erji" && searchMark[name]){ if(mode=="erji" && searchMark[name]){
addItemBefore(updateItemid, searchMark[name]); addItemBefore(updateItemid, searchMark[name]);
updateItem(updateItemid, { updateItem(updateItemid, {
title: getMyVar('SrcJuSearching')=="1"?"‘‘’’<small>搜索中</small>":"‘‘’’<small>当前搜索为缓存</small>", title: getMyVar('SrcJu_searching')=="1"?"‘‘’’<small>搜索中</small>":"‘‘’’<small>当前搜索为缓存</small>",
url: $("确定删除“"+name+"”搜索缓存吗?").confirm((name)=>{ url: $("确定删除“"+name+"”搜索缓存吗?").confirm((name)=>{
let searchMark = storage0.getMyVar('searchMark') || {}; let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};
delete searchMark[name]; delete searchMark[name];
storage0.putMyVar('searchMark', searchMark); storage0.putMyVar('SrcJu_searchMark', searchMark);
refreshPage(true); refreshPage(true);
return "toast://已清除"; return "toast://已清除";
},name) },name)
@ -1009,7 +1009,7 @@ function search(keyword, mode, sdata, group, type) {
url: "hiker://empty", url: "hiker://empty",
}); });
} }
if(mode!="jusousuo" && mode!="sousuopage" && getMyVar('SrcJuSearching')=="1"){ if(mode!="jusousuo" && mode!="sousuopage" && getMyVar('SrcJu_searching')=="1"){
toast("上次搜索线程还未结束,等等再来"); toast("上次搜索线程还未结束,等等再来");
if(mode=="sousuotest"){ if(mode=="sousuotest"){
return []; return [];
@ -1042,8 +1042,8 @@ function search(keyword, mode, sdata, group, type) {
sssname = keyword2 || sourcename; sssname = keyword2 || sourcename;
} }
} }
putMyVar('SrcJuSearchMode',mode); putMyVar('SrcJu_searchMode',mode);
putMyVar('SrcJuSearching','1'); putMyVar('SrcJu_searching','1');
let success = 0; let success = 0;
let results = []; let results = [];
let ssdatalist = []; let ssdatalist = [];
@ -1169,10 +1169,10 @@ function search(keyword, mode, sdata, group, type) {
if(data.length>0){ if(data.length>0){
success++; success++;
if(mode=="erji"){ if(mode=="erji"){
let searchMark = storage0.getMyVar('searchMark') || {};//二级换源缓存 let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存
searchMark[name] = searchMark[name] || []; searchMark[name] = searchMark[name] || [];
searchMark[name] = searchMark[name].concat(data); searchMark[name] = searchMark[name].concat(data);
storage0.putMyVar('searchMark', searchMark); storage0.putMyVar('SrcJu_searchMark', searchMark);
if(!getMyVar('已选择换源列表')){ if(!getMyVar('已选择换源列表')){
addItemBefore("listloading", data); addItemBefore("listloading", data);
} }
@ -1198,8 +1198,8 @@ function search(keyword, mode, sdata, group, type) {
storage0.putMyVar('searchMark', searchMark); storage0.putMyVar('searchMark', searchMark);
} }
*/ */
clearMyVar('SrcJuSearching'); clearMyVar('SrcJu_searching');
clearMyVar('SrcJuSearchMode'); clearMyVar('SrcJu_searchMode');
if(mode=="sousuotest"||mode=="jusousuo"){ if(mode=="sousuotest"||mode=="jusousuo"){
return results; return results;
}else{ }else{
@ -1207,8 +1207,8 @@ function search(keyword, mode, sdata, group, type) {
updateItem(updateItemid, { title: sousuosm }); updateItem(updateItemid, { title: sousuosm });
} }
} else { } else {
clearMyVar('SrcJuSearching'); clearMyVar('SrcJu_searching');
clearMyVar('SrcJuSearchMode'); clearMyVar('SrcJu_searchMode');
if(page==1){ if(page==1){
toast("无接口"); toast("无接口");
if(mode=="sousuo"||mode=="sousuopage"){ if(mode=="sousuo"||mode=="sousuopage"){
@ -1290,7 +1290,7 @@ function Version() {
var nowVersion = getItem('Version', "0.1");//现在版本 var nowVersion = getItem('Version', "0.1");//现在版本
var nowtime = Date.now(); var nowtime = Date.now();
var oldtime = parseInt(getItem('VersionChecktime', '0').replace('time', '')); var oldtime = parseInt(getItem('VersionChecktime', '0').replace('time', ''));
if (getMyVar('SrcJu-VersionCheck', '0') == '0' && nowtime > (oldtime + 12 * 60 * 60 * 1000)) { if (getMyVar('SrcJu_versionCheck', '0') == '0' && nowtime > (oldtime + 12 * 60 * 60 * 1000)) {
try { try {
eval(request(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcTmplVersion.js')) eval(request(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcTmplVersion.js'))
if (parseFloat(newVersion.SrcJu) > parseFloat(nowVersion)) { if (parseFloat(newVersion.SrcJu) > parseFloat(nowVersion)) {
@ -1308,31 +1308,31 @@ function Version() {
}) })
log('√检测到新版本!\nV' + newVersion.SrcJu + '版本》' + newVersion.SrcJudesc[newVersion.SrcJu]); log('√检测到新版本!\nV' + newVersion.SrcJu + '版本》' + newVersion.SrcJudesc[newVersion.SrcJu]);
} }
putMyVar('SrcJu-Version', '-V' + newVersion.SrcJu); putMyVar('SrcJu_Version', '-V' + newVersion.SrcJu);
} catch (e) { } } catch (e) { }
putMyVar('SrcJu-VersionCheck', '1'); putMyVar('SrcJu_versionCheck', '1');
} else { } else {
putMyVar('SrcJu-Version', '-V' + nowVersion); putMyVar('SrcJu_Version', '-V' + nowVersion);
} }
} }
//新搜索页 //新搜索页
function newsousuopage(keyword,searchtype,relyfile) { function newsousuopage(keyword,searchtype,relyfile) {
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {
if(getMyVar('SrcJuCfg')){ if(getMyVar('SrcJu_rely')){
initConfig({ initConfig({
依赖: getMyVar('SrcJuCfg') 依赖: getMyVar('SrcJu_rely')
}); });
clearMyVar('SrcJuCfg'); clearMyVar('SrcJu_rely');
} }
clearMyVar('sousuoname'); clearMyVar('SrcJu_sousuoName');
clearMyVar('sousuoPageType'); clearMyVar('SrcJu_sousuoType');
putMyVar("SrcJu_停止搜索线程", "1"); putMyVar("SrcJu_停止搜索线程", "1");
})); }));
addListener('onRefresh', $.toString(() => { addListener('onRefresh', $.toString(() => {
clearMyVar('sousuoname'); clearMyVar('SrcJu_sousuoName');
})); }));
if(!getMyVar('SrcJuCfg') && config.依赖){ if(!getMyVar('SrcJu_rely') && config.依赖){
putMyVar('SrcJuCfg',config.依赖); putMyVar('SrcJu_rely',config.依赖);
} }
if(relyfile){ if(relyfile){
initConfig({ initConfig({
@ -1344,7 +1344,7 @@ function newsousuopage(keyword,searchtype,relyfile) {
title: "🔍", title: "🔍",
url: $.toString(() => { url: $.toString(() => {
if(input){ if(input){
putMyVar('sousuoname',input); putMyVar('SrcJu_sousuoName',input);
let recordlist = storage0.getItem('searchrecord') || []; let recordlist = storage0.getItem('searchrecord') || [];
if(recordlist.indexOf(input)>-1){ if(recordlist.indexOf(input)>-1){
recordlist = recordlist.filter((item) => item !== input); recordlist = recordlist.filter((item) => item !== input);
@ -1360,7 +1360,7 @@ function newsousuopage(keyword,searchtype,relyfile) {
desc: "搜你想要的...", desc: "搜你想要的...",
col_type: "input", col_type: "input",
extra: { extra: {
defaultValue: getMyVar('sousuoname',keyword||''), defaultValue: getMyVar('SrcJu_sousuoName',keyword||''),
titleVisible: true titleVisible: true
} }
}); });
@ -1368,9 +1368,9 @@ function newsousuopage(keyword,searchtype,relyfile) {
let typebtn = runModes; let typebtn = runModes;
typebtn.forEach((it,i) =>{ typebtn.forEach((it,i) =>{
let obj = { let obj = {
title: getMyVar("sousuoPageType",searchtype||runMode)==it?`““””<b><span style="color: #3399cc">`+it+`</span></b>`:it, title: getMyVar("SrcJu_sousuoType",searchtype||runMode)==it?`““””<b><span style="color: #3399cc">`+it+`</span></b>`:it,
url: $('#noLoading#').lazyRule((it) => { url: $('#noLoading#').lazyRule((it) => {
putMyVar("sousuoPageType",it); putMyVar("SrcJu_sousuoType",it);
refreshPage(false); refreshPage(false);
return "hiker://empty"; return "hiker://empty";
},it), },it),
@ -1381,7 +1381,7 @@ function newsousuopage(keyword,searchtype,relyfile) {
obj["extra"].longClick = [{ obj["extra"].longClick = [{
title:"🔍聚影搜索", title:"🔍聚影搜索",
js: $.toString(()=>{ js: $.toString(()=>{
putMyVar("sousuoPageType","聚影"); putMyVar("SrcJu_sousuoType","聚影");
refreshPage(false); refreshPage(false);
return "hiker://empty"; return "hiker://empty";
}) })
@ -1418,7 +1418,7 @@ function newsousuopage(keyword,searchtype,relyfile) {
d.push({ d.push({
title: item, title: item,
url: $().lazyRule((input) => { url: $().lazyRule((input) => {
putMyVar('sousuoname',input); putMyVar('SrcJu_sousuoName',input);
refreshPage(true); refreshPage(true);
return "hiker://empty"; return "hiker://empty";
},item), },item),
@ -1434,21 +1434,21 @@ function newsousuopage(keyword,searchtype,relyfile) {
col_type: 'text_center_1', col_type: 'text_center_1',
url: "hiker://empty", url: "hiker://empty",
extra: { extra: {
id: getMyVar('sousuoPageType')=="聚影"?"loading":"sousuoloading"+getMyVar('sousuoPageType', searchtype||runMode), id: getMyVar('SrcJu_sousuoType')=="聚影"?"loading":"sousuoloading"+getMyVar('SrcJu_sousuoType', searchtype||runMode),
lineVisible: false lineVisible: false
} }
}); });
setResult(d); setResult(d);
let name = getMyVar('sousuoname',keyword||''); let name = getMyVar('SrcJu_sousuoName',keyword||'');
if(name){ if(name){
deleteItemByCls('searchrecord'); deleteItemByCls('searchrecord');
if(getMyVar('sousuoPageType')=="聚影"){ if(getMyVar('SrcJu_sousuoType')=="聚影"){
relyfile = relyfile || config.依赖; relyfile = relyfile || config.依赖;
require(relyfile.match(/http(s)?:\/\/.*\//)[0].replace('Ju','master') + 'SrcJyXunmi.js'); require(relyfile.match(/http(s)?:\/\/.*\//)[0].replace('Ju','master') + 'SrcJyXunmi.js');
xunmi(name); xunmi(name);
}else{ }else{
let info = storage0.getMyVar('一级源接口信息') || {}; let info = storage0.getMyVar('一级源接口信息') || {};
let type = getMyVar("sousuoPageType", searchtype||info.type); let type = getMyVar("SrcJu_sousuoType", searchtype||info.type);
search(name,"sousuopage",false,info.group,type); search(name,"sousuopage",false,info.group,type);
} }
} }

Loading…
Cancel
Save