diff --git a/SrcJu.js b/SrcJu.js index dabdbecb..d22cd6ba 100644 --- a/SrcJu.js +++ b/SrcJu.js @@ -791,12 +791,12 @@ function search(keyword, mode, sdata, group) { let resultdata = []; ssdata.forEach(item => { let extra = item.extra || {}; - extra.name = extra.name || item.title.replace(/‘|’|“|”|<[^>]+>/g,""); + extra.name = extra.name || extra.pageTitle || (item.title?item.title.replace(/‘|’|“|”|<[^>]+>/g,""):""); if((objmode=="erji" && extra.name==name) || objmode!="erji"){ extra.img = extra.img || item.img || item.pic_url; extra.stype = objdata.type; extra.sname = objdata.name; - extra.pageTitle = extra.name; + extra.pageTitle = extra.pageTitle || extra.name; extra.surl = item.url && !/js:|select:|\(|\)|=>|@|toast:/.test(item.url) ? item.url.replace(/hiker:\/\/empty|#immersiveTheme#|#autoCache#|#noRecordHistory#|#noHistory#|#readTheme#|#autoPage#|#noLoading#|#/g, "") : ""; item.extra = extra; item.url = /sousuo/.test(objmode) ? $("hiker://empty#immersiveTheme##autoCache#").rule(() => {