更新 'SrcJuying.js'

master
src48597962 8 months ago
parent d803052a78
commit fe4bd3514d
  1. 57
      SrcJuying.js

@ -45,20 +45,23 @@ function search(name, sstype, jkdata) {
}) })
}else if(sstype=='dianboerji'){ }else if(sstype=='dianboerji'){
ssdata = getSsData(name, jkdata, 1).map(it => { ssdata = getSsData(name, jkdata, 1).map(it => {
let extra = {
cls: "Juloadlist",
url: it.vodurl,
pic: it.vodpic,
data: jkdata
}
return { return {
title: jkdata.name, title: jkdata.name,
desc: it.voddesc, desc: it.voddesc,
pic_url: it.vodpic, pic_url: it.vodpic,
url: $("hiker://empty#immersiveTheme##autoCache#").rule(() => { url: "hiker://empty##"+ it.vodurl + $("#noLoading#").b64().lazyRule((extra) => {
require(config.依赖); storage0.putMyVar('二级附加临时对象', extra);
dianboerji() refreshPage(false);
}), return "toast://已切换源:" + extra.data.name;
}, extra),
col_type: 'avatar', col_type: 'avatar',
extra: { extra: extra
cls: "Juloadlist",
url: it.vodurl,
data: jkdata
}
} }
}) })
} }
@ -203,6 +206,7 @@ function erjisousuo(name,sgroup) {
// 点播二级 // 点播二级
function dianboerji() { function dianboerji() {
addListener("onClose", $.toString((getHistory) => { addListener("onClose", $.toString((getHistory) => {
clearMyVar('二级附加临时对象');
if(getItem('historyEnable')=='1'){ if(getItem('historyEnable')=='1'){
deleteItemByCls('historylist'); deleteItemByCls('historylist');
let h = getHistory(); let h = getHistory();
@ -210,11 +214,12 @@ function dianboerji() {
} }
},getHistory)); },getHistory));
let d = []; let d = [];
let jkdata = MY_PARAMS.data; let sextra = storage0.getMyVar('二级附加临时对象') || {};//二级换源时临时extra数据
let jkdata = sextra.data || MY_PARAMS.data;
let name = MY_PARAMS.pageTitle; let name = MY_PARAMS.pageTitle;
let sgroup = jkdata.group||jkdata.type; let sgroup = jkdata.group||jkdata.type;
let sname = jkdata.name; let sname = jkdata.name;
MY_URL = MY_PARAMS.url; MY_URL = sextra.url || MY_PARAMS.url;
let detailsmark; let detailsmark;
let cacheDataFile = globalMap0.getMyVar('gmParams').cachepath + "Details.json"; let cacheDataFile = globalMap0.getMyVar('gmParams').cachepath + "Details.json";
@ -239,8 +244,10 @@ function dianboerji() {
//log(erdata); //log(erdata);
let details1 = erdata.details1; let details1 = erdata.details1;
let details2 = erdata.details2; let details2 = erdata.details2;
let pic = erdata.pic||MY_PARAMS.pic; let pic = erdata.pic || sextra.pic || MY_PARAMS.pic;
if(pic && pic!=MY_PARAMS.pic && !/^hiker/.test(pic)){
setPagePicUrl(pic);
}
//海报 //海报
d.push({ d.push({
title: details1,//详情1 title: details1,//详情1
@ -303,7 +310,10 @@ function dianboerji() {
refreshPage(false); refreshPage(false);
return 'toast://切换排序成功' return 'toast://切换排序成功'
}), }),
col_type: 'scroll_button' col_type: 'scroll_button',
extra: {
cls: "Juloadlist"
}
}) })
erdata.tabs.forEach((it,i)=>{ erdata.tabs.forEach((it,i)=>{
if(it){ if(it){
@ -334,7 +344,10 @@ function dianboerji() {
} }
return '#noHistory#hiker://empty' return '#noHistory#hiker://empty'
}, MY_URL, lineid, i, Marksum), }, MY_URL, lineid, i, Marksum),
col_type: 'scroll_button' col_type: 'scroll_button',
extra: {
cls: "Juloadlist"
}
}) })
} }
}) })
@ -452,7 +465,10 @@ function dianboerji() {
d.push({ d.push({
title: '当前无播放选集,点更多片源试试!', title: '当前无播放选集,点更多片源试试!',
url: '#noHistory#hiker://empty', url: '#noHistory#hiker://empty',
col_type: 'text_center_1' col_type: 'text_center_1',
extra: {
cls: "Juloadlist"
}
}); });
}else{ }else{
let flag = erdata.flags.length>0?erdata.flags[lineid]:""; let flag = erdata.flags.length>0?erdata.flags[lineid]:"";
@ -509,6 +525,15 @@ function dianboerji() {
} }
}); });
setResult(d); setResult(d);
if(列表.length>0 && sextra.url && sextra.url!=MY_PARAMS.url){
let erjiextra = {
url: sextra.url,
pic: pic,
pageTitle: name,
data: jkdata
}
setPageParams(erjiextra);
}
} }
//点播一级 //点播一级

Loading…
Cancel
Save