diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index 0d1e14e..64e6ecf 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -1,26 +1,4 @@ -//引入Ali公用文件 -require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js'); - -function aliShareUrl(input) { - let li = input.split('\n'); - let share_id; - let folder_id; - let share_pwd - li.forEach(it => { - it = it.trim(); - if (it.indexOf("提取码") > -1) { - share_pwd = it.replace('提取码: ', ''); - } - if (it.indexOf("https://www.aliyundrive.com") > -1) { - it = it.replace('https://www.aliyundrive.com/s/', '').replace('链接:', ''); - share_id = it.indexOf('/folder/') > -1 ? it.split('/folder/')[0] : it; - folder_id = it.indexOf('/folder/') > -1 ? it.split('/folder/')[1] : "root"; - } - }) - aliShare(share_id, folder_id, share_pwd); -} - function aliShare(share_id, folder_id, share_pwd) { let d = []; setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '云盘共享文件 | 聚影√'); @@ -237,15 +215,8 @@ function aliMyDisk(folder_id,nofilter) { setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '我的云盘 | 聚影√'); if(userinfo&&userinfo.user_id){ if(folder_id=="root"){ - d.push({ - title: userinfo.nick_name, - url: "toast://已登录", - img: userinfo.avatar, - col_type: 'avatar' - }) - d.push({ - col_type: "line" - }); + let mydisk = myDiskMenu(1) || []; + d = d.concat(mydisk); } try{ let drive_id = userinfo.default_drive_id; @@ -345,69 +316,8 @@ function aliMyDisk(folder_id,nofilter) { toast('有异常查看日志,可刷新确认下'); } }else{ - d.push({ - title: "⚡登录获取token⚡", - url: $("hiker://empty###noRecordHistory##noHistory#").rule(() => { - let d = []; - let url = 'https://auth.aliyundrive.com/v2/oauth/authorize?login_type=custom&response_type=code&redirect_uri=https%3A%2F%2Fwww.aliyundrive.com%2Fsign%2Fcallback&client_id=25dzX3vbYqktVxyX&state=%7B%22origin%22%3A%22*%22%7D#/login' - let js = $.toString(() => { - const tokenFunction = function () { - var token = JSON.parse(localStorage.getItem('token')) - if (token && token.user_id) { - let alistfile = "hiker://files/rules/Src/Juying/Alist.json"; - if(fy_bridge_app.fetch(alistfile)){ - eval("var alistData = " + fy_bridge_app.fetch(alistfile)); - }else{ - var alistData = {}; - } - let alistconfig = alistData.config || {}; - alistconfig.alitoken = token.refresh_token; - alistData.config = alistconfig; - fy_bridge_app.writeFile(alistfile, JSON.stringify(alistData)); - localStorage.clear(); - alert('TOKEN获取成功,返回后刷新页面!'); - return; - } else { - token_timer(); - } - } - var token_timer = function () { - setTimeout(tokenFunction, 500) - }; - tokenFunction(); - }) - d.push({ - url: url, - col_type: 'x5_webview_single', - desc: '100%&&float', - extra: { - canBack: true, - js: js - } - }) - setResult(d); - }), - col_type: 'text_center_1' - }) - d.push({ - title: "⭐手工填写token⭐", - url: $().lazyRule(() => { - let alistfile = "hiker://files/rules/Src/Juying/Alist.json"; - if(fetch(alistfile)){ - eval("var alistData = " + fetch(alistfile)); - }else{ - var alistData = {}; - } - let alistconfig = alistData.config || {}; - return $("", "refresh_token").input((alistfile, alistData, alistconfig) => { - alistconfig.alitoken = input; - alistData.config = alistconfig; - writeFile(alistfile, JSON.stringify(alistData)); - return "toast://已设置,刷新页面!"; - }, alistfile, alistData, alistconfig) - }), - col_type: 'text_center_1' - }) + let mydisk = myDiskMenu(0) || []; + d = d.concat(mydisk); } setResult(d); setLastChapterRule('js:' + $.toString(()=>{