From 7910423cdff9a1afce9bfd2e2221625281e6b863 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 5 Nov 2023 14:44:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliDisk.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliDisk.js | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index 665d53c9..aae6a2d0 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -27,10 +27,6 @@ function aliShareUrl(input) { } }) if(share_id && share_id!="undefined"){ - addListener("onClose", $.toString(() => { - putMyVar('SrcJy$back','1'); - })); - putMyVar('SrcJy$back','1'); aliShare(share_id, folder_id, share_pwd); }else{ back(false); @@ -242,20 +238,12 @@ function aliDiskSearch(input,data) { hideLoading(); } function aliShare(share_id, folder_id, share_pwd) { - let rulepages = storage0.getMyVar('rulepages') || []; - if(rulepages.indexOf(folder_id)==-1){ - rulepages.push(folder_id); - storage0.putMyVar('rulepages',rulepages); - clearMyVar('聚影云盘自动返回'); - } - addListener("onClose", $.toString(() => { - let rulepages = storage0.getMyVar('rulepages') || []; - rulepages.length = rulepages.length-1; - storage0.putMyVar('rulepages',rulepages); - if(rulepages.length>0 && getMyVar('聚影云盘自动返回')=="1"){ + addListener("onClose", $.toString((isback) => { + if(getMyVar('聚影云盘自动返回')&&isback){ back(false); } - })); + },MY_PARAMS.back||0)); + clearMyVar('聚影云盘自动返回'); setPageTitle(typeof (MY_PARAMS) != "undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '云盘共享文件 | 聚影√'); let d = []; let orders = { @@ -273,7 +261,7 @@ function aliShare(share_id, folder_id, share_pwd) { { title: "换源", url: $().lazyRule((name) => { - if(getMyVar('SrcJy$back')=='1'){ + if(MY_PARAMS.back){ putMyVar('聚影云盘自动返回','1'); back(false); return 'hiker://empty'; @@ -301,11 +289,16 @@ function aliShare(share_id, folder_id, share_pwd) { img: 'https://hikerfans.com/tubiao/grey/175.png', extra: { longClick: [{ - title: "清除返回", - js: $.toString(() => { - clearMyVar('SrcJy$back'); - return "toast://已清除,再次点击换源吧"; - }) + title: "上级目录", + js: $.toString((id) => { + if(!id){ + return "toast://已经是根目录了"; + }else{ + let ids = id.split; + require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); + aliShare(ids[0], ids[1], ids[2]); + } + },MY_PARAMS.dirid||"") }] } }, @@ -403,7 +396,9 @@ function aliShare(share_id, folder_id, share_pwd) { col_type: style, extra: { dirname: item.name, - name: MY_PARAMS.name||"" + name: MY_PARAMS.name||"", + back: 1, + dirid: share_id+'_'+folder_id+'_'+share_pwd } }) })