diff --git a/SrcJuPublic.js b/SrcJuPublic.js index 44186eb8..73821b19 100644 --- a/SrcJuPublic.js +++ b/SrcJuPublic.js @@ -97,14 +97,26 @@ let sousuoextra = { }] } function rulePage(datatype,ispage) { + let url = "hiker://empty#noRecordHistory##noHistory#" + (ispage ? "?page=fypage" : ""); if(datatype=="分类"){ delete sousuoextra.newWindow; updateItem("sousuopageid",{extra:sousuoextra}); + return $(url).rule((datatype,sousuoextra) => { + if(datatype=="分类"){ + addListener("onClose", $.toString((sousuoextra) => { + sousuoextra.newWindow = true; + updateItem("sousuopageid",{extra:sousuoextra}); + },sousuoextra)); + } + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); + getYiData(datatype); + },datatype,sousuoextra) + }else{ + return $(url).rule((datatype) => { + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); + getYiData(datatype); + },datatype) } - return $("hiker://empty#noRecordHistory##noHistory#" + (ispage ? "?page=fypage" : "")).rule((datatype) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); - getYiData(datatype); - },datatype) } //获取一级数据