更新 'SrcJyAliDisk.js'

main
src48597962 2 years ago
parent 1540bedea3
commit e3304923f1
  1. 98
      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(()=>{

Loading…
Cancel
Save