更新 'SrcJyAliDisk.js'

master
src48597962 1 year ago
parent f6c1aa7d4b
commit afd7e0fd0c
  1. 295
      SrcJyAliDisk.js

@ -45,155 +45,18 @@ function aliShareUrl(input) {
}
}
function myDiskMenu(islogin) {
let setalitoken = $().lazyRule((alitoken) => {
return $(alitoken || "", "新的refresh_token").input(() => {
if(input){
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
let account = getUserInfo(input);
if(account.refresh_token){
refreshPage(false);
return "toast://已登录";
}
}
return "hiker://empty";
})
}, alitoken)
let onlogin = [{
title: userinfo.nick_name,
url: $(['云盘接口', '更换token','观看历史','退出登录'], 2).select((setalitoken) => {
if (input == '云盘接口') {
return $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
yundiskjiekou();
})
} else if (input == '更换token') {
return setalitoken;
} else if (input == '退出登录') {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
getUserInfo("");
refreshPage(false);
return "toast://已退出登录";
} else if (input == '观看历史') {
return $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliDisk.js');
yundiskhistory();
})
}
}, setalitoken),
img: userinfo.avatar,
desc: '管理',
col_type: 'avatar'
}, {
col_type: "line"
}];
let nologin = [{
title: "⚡网页登录获取⚡",
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 alicfgfile = "hiker://files/rules/Src/Juying/aliconfig.json";
let aliconfig = {};
if (fy_bridge_app.fetch(alicfgfile)) {
try {
eval("aliconfig = " + fy_bridge_app.fetch(alicfgfile));
} catch (e) {
aliconfig = {};
}
}
let aliaccount = aliconfig.account || {};
aliaccount.refresh_token = token.refresh_token;
aliconfig.account = aliaccount;
fy_bridge_app.copy(token.refresh_token);
fy_bridge_app.log(token.refresh_token);
fy_bridge_app.writeFile(alicfgfile, JSON.stringify(aliconfig));
localStorage.clear();
fy_bridge_app.back(true);
fy_bridge_app.toast('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,
urlInterceptor: $.toString(() => true)
}
})
setResult(d);
}),
col_type: 'text_center_1'
}, {
title: "⭐手工填写token⭐",
url: setalitoken,
col_type: 'text_center_1'
}, {
title: "🌟其他小程序获取🌟",
url: $().lazyRule(() => {
try {
//节约资源,如果有获取过用户信息,就重复利用一下
let loyfilepath = "hiker://files/rules/LoyDgIk/aliToken.json";
let icyfilepath = "hiker://files/rules/icy/icy-ali-token.json";
let alitoken;
let alifile = fetch(loyfilepath);
if (alifile) {
let token = eval('('+alifile+')');
alitoken = token.refresh_token;
}
if (!alitoken) {
alifile = fetch(icyfilepath);
if (alifile) {
let tokenlist = eval('('+alifile+')');
if (tokenlist.length > 0) {
alitoken = tokenlist[0].refresh_token;
}
}
}
if (alitoken) {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
let account = getUserInfo(alitoken);
if(account.refresh_token){
refreshPage(false);
return "toast://已登录";
}
}
} catch (e) {
log("获取alitoken失败>" + e.toString() + " 错误行>" + e.lineNumber);
}
return "toast://获取失败";
}),
col_type: 'text_center_1'
}]
if (islogin) {
return onlogin;
} else {
return nologin;
}
}
function aliShare(share_id, folder_id, share_pwd) {
let my_params = {};
if($.type(MY_PARAMS)!='undefined'){
my_params = MY_PARAMS;
}
addListener("onClose", $.toString((isback) => {
if (getMyVar('聚影云盘自动返回') && isback == 1) {
back(false);
}
clearMyVar('云盘共享链接页面标题');
}, MY_PARAMS.back || 0));
}, my_params.back || 0));
clearMyVar('聚影云盘自动返回');
let d = [];
@ -225,7 +88,7 @@ function aliShare(share_id, folder_id, share_pwd) {
} else {
return 'hiker://empty';
}
}, MY_PARAMS.name || "", MY_PARAMS.back || 0),
}, my_params.name || "", my_params.back || 0),
col_type: 'icon_5',
img: 'https://hikerfans.com/tubiao/grey/175.png',
extra: {
@ -241,7 +104,7 @@ function aliShare(share_id, folder_id, share_pwd) {
aliShare(ids[0], ids[1], ids[2]);
}, ids);
}
}, MY_PARAMS.dirid || "")
}, my_params.dirid || "")
}]
}
},
@ -383,7 +246,7 @@ function aliShare(share_id, folder_id, share_pwd) {
col_type: style,
extra: {
pageTitle: item.name,
name: MY_PARAMS.name || "",
name: my_params.name || "",
back: 1,
dirid: share_id + '_' + folder_id + '_' + share_pwd
}
@ -491,6 +354,148 @@ function aliShare(share_id, folder_id, share_pwd) {
}))
}
function myDiskMenu(islogin) {
let setalitoken = $().lazyRule((alitoken) => {
return $(alitoken || "", "新的refresh_token").input(() => {
if(input){
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
let account = getUserInfo(input);
if(account.refresh_token){
refreshPage(false);
return "toast://已登录";
}
}
return "hiker://empty";
})
}, alitoken)
let onlogin = [{
title: userinfo.nick_name,
url: $(['云盘接口', '更换token','观看历史','退出登录'], 2).select((setalitoken) => {
if (input == '云盘接口') {
return $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
yundiskjiekou();
})
} else if (input == '更换token') {
return setalitoken;
} else if (input == '退出登录') {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
getUserInfo("");
refreshPage(false);
return "toast://已退出登录";
} else if (input == '观看历史') {
return $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliDisk.js');
yundiskhistory();
})
}
}, setalitoken),
img: userinfo.avatar,
desc: '管理',
col_type: 'avatar'
}, {
col_type: "line"
}];
let nologin = [{
title: "⚡网页登录获取⚡",
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 alicfgfile = "hiker://files/rules/Src/Juying/aliconfig.json";
let aliconfig = {};
if (fy_bridge_app.fetch(alicfgfile)) {
try {
eval("aliconfig = " + fy_bridge_app.fetch(alicfgfile));
} catch (e) {
aliconfig = {};
}
}
let aliaccount = aliconfig.account || {};
aliaccount.refresh_token = token.refresh_token;
aliconfig.account = aliaccount;
fy_bridge_app.copy(token.refresh_token);
fy_bridge_app.log(token.refresh_token);
fy_bridge_app.writeFile(alicfgfile, JSON.stringify(aliconfig));
localStorage.clear();
fy_bridge_app.back(true);
fy_bridge_app.toast('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,
urlInterceptor: $.toString(() => true)
}
})
setResult(d);
}),
col_type: 'text_center_1'
}, {
title: "⭐手工填写token⭐",
url: setalitoken,
col_type: 'text_center_1'
}, {
title: "🌟其他小程序获取🌟",
url: $().lazyRule(() => {
try {
//节约资源,如果有获取过用户信息,就重复利用一下
let loyfilepath = "hiker://files/rules/LoyDgIk/aliToken.json";
let icyfilepath = "hiker://files/rules/icy/icy-ali-token.json";
let alitoken;
let alifile = fetch(loyfilepath);
if (alifile) {
let token = eval('('+alifile+')');
alitoken = token.refresh_token;
}
if (!alitoken) {
alifile = fetch(icyfilepath);
if (alifile) {
let tokenlist = eval('('+alifile+')');
if (tokenlist.length > 0) {
alitoken = tokenlist[0].refresh_token;
}
}
}
if (alitoken) {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js');
let account = getUserInfo(alitoken);
if(account.refresh_token){
refreshPage(false);
return "toast://已登录";
}
}
} catch (e) {
log("获取alitoken失败>" + e.toString() + " 错误行>" + e.lineNumber);
}
return "toast://获取失败";
}),
col_type: 'text_center_1'
}]
if (islogin) {
return onlogin;
} else {
return nologin;
}
}
function aliMyDisk(folder_id, isSearch, drive_id) {
folder_id = folder_id || "root";
isSearch = isSearch || 0;

Loading…
Cancel
Save