🏠 返回首頁 

Greasy Fork is available in English.

夸克网盘直链下载,解除大文件需客户端下载限制,支持Aari2批量下载,直接在浏览器中下载

解除大文件需客户端下载限制,支持Aari2批量下载,直接在浏览器中下载


ติดตั้งสคริปต์นี้?
  1. // ==UserScript==
  2. // @name 夸克网盘直链下载,解除大文件需客户端下载限制,支持Aari2批量下载,直接在浏览器中下载
  3. // @version 1.3
  4. // @namespace https://zhihuweb.com
  5. // @description 解除大文件需客户端下载限制,支持Aari2批量下载,直接在浏览器中下载
  6. // @author zhihu
  7. // @license End-User License Agreement
  8. // @match *://pan.quark.cn/list*
  9. // @match *://pan.quark.cn/s/*
  10. // @connect drive.quark.cn
  11. // @icon https://www.google.com/s2/favicons?sz=64&domain=quark.cn
  12. // @grant GM_xmlhttpRequest
  13. // @grant GM_cookie
  14. // @grant GM.cookie
  15. // @run-at document-body
  16. // ==/UserScript==
  17. (function () {
  18. 'use strict';
  19. const config ={
  20. "playhref":"https://pan.quark.cn/list",
  21. "host":window.location.host,
  22. "UA":navigator.userAgent,
  23. }
  24. const commonFunction = {
  25. Toast:function(msg, duration = 3000){
  26. var m = document.createElement('div');
  27. m.innerHTML = msg;
  28. m.setAttribute('id','msg');
  29. m.style.cssText = "max-width:60%;min-width: 150px;padding:0 14px;min-height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999999999;background: rgba(0, 0, 0,.7);font-size: 16px;";
  30. document.body.appendChild(m);
  31. setTimeout(() => {
  32. var d = 0.5;
  33. m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in';
  34. m.style.opacity = '0';
  35. setTimeout(() => { document.body.removeChild(document.querySelector("#msg")) }, d * 1000);
  36. }, duration);
  37. },
  38. sleep:function(time) {
  39. return new Promise(resolve => setTimeout(resolve, time));
  40. },
  41. Commonsetinterval:function(data){
  42. var Count;
  43. var num ="";
  44. return new Promise(function(resolve, reject){
  45. Count = setInterval(function() {
  46. var node = document.querySelector(data);
  47. num++;
  48. if(node != null ){
  49. resolve(node);
  50. clearInterval(Count);
  51. }
  52. if(num ==100){
  53. clearInterval(Count);
  54. }
  55. console.log(node)
  56. },200);
  57. });
  58. },
  59. setItem:function(name, Value) {
  60. localStorage.setItem(name, Value);
  61. },
  62. getItem:function(name) {
  63. let StorageValue = localStorage.getItem(name);
  64. return StorageValue;
  65. },
  66. removeItem:function(name) {
  67. localStorage.removeItem(name);
  68. },
  69. GMaddStyle:function(data,id=null) {
  70. var addStyle = document.createElement('style');
  71. addStyle.textContent = data;
  72. addStyle.type = 'text/css';
  73. addStyle.id = id;
  74. var doc = document.head || document.documentElement;
  75. doc.appendChild(addStyle);
  76. },
  77. open:function(data){
  78. var main = document.createElement('div');
  79. var width = data.area[0];
  80. var height = data.area[1];
  81. var margintop = height/2;
  82. var marginleft = width/2;
  83. var style = "z-index: 999999998;width: "+width+"px;height:"+height+"px;position: fixed;top: 50%;left: 50%;margin-left:-"+marginleft+"px;margin-top:-"+margintop+"px;"
  84. var btnHTML = '<a class="zhihu-layer-btn0">'+data.btn[0]+'</a><a class="zhihu-layer-btn1">'+data.btn[1]+'</a>';
  85. main.innerHTML = '<div class="zhihu-layer-title" style="cursor: move;">'+data.title+'</div><div class="zhihu-layer-content" >'+data.content+'</div><span class="zhihu-layer-setwin"><a class="zhihu-layer-ico zhihu-layer-close1" href="javascript:;"></a></span><div class="zhihu-layer-btn zhihu-layer-btn-c">'+btnHTML+'</div>';
  86. main.setAttribute('id',data.id);
  87. main.setAttribute('style',style);
  88. main.setAttribute('class',"zhihu-layer-page");
  89. document.body.appendChild(main);
  90. var shade = document.createElement('div');
  91. shade.setAttribute('style',"z-index: 999999997;background-color: rgb(0, 0, 0);opacity: 0.3;");
  92. shade.setAttribute('class',"zhihu-layer-shade");
  93. shade.setAttribute('id',"zhihu-layer-shade");
  94. shade.innerHTML =''
  95. document.body.appendChild(shade);
  96. var css = `
  97. ::-webkit-scrollbar {
  98. height: 6px;
  99. width: 6px;
  100. }
  101. ::-webkit-scrollbar-track {
  102. background: transparent;
  103. width: 6px;
  104. }
  105. ::-webkit-scrollbar-thumb {
  106. background-color: #54be99;
  107. border-radius: 4px;
  108. -webkit-transition: all 1s;
  109. transition: all 1s;
  110. width: 6px;
  111. }
  112. ::-webkit-scrollbar-corner {
  113. background-color: #54be99;
  114. }
  115. li {
  116. list-style: none;
  117. }
  118. .zhihu-form-label, .zhihu-form-select, .zhihu-input-block, .zhihu-input-inline{
  119. position: relative;
  120. }
  121. .zhihu-layer-shade {
  122. top: 0;
  123. left: 0;
  124. width: 100%;
  125. height: 100%;
  126. position: fixed;
  127. _height: expression(document.body.offsetHeight+"px");
  128. }
  129. .zhihu-layer-page{
  130. margin: 0;
  131. padding: 0;
  132. background-color: #fff;
  133. border-radius: 10px;
  134. box-shadow: 1px 1px 50px rgba(0,0,0,.4);
  135. font-family: PingFang SC, HarmonyOS_Regular, Helvetica Neue, Microsoft YaHei, sans-serif;
  136. }
  137. .zhihu-layer-title{
  138. padding: 0 80px 0 20px;
  139. height: 50px;
  140. line-height: 50px;
  141. border-bottom: 1px solid #F0F0F0;
  142. border-radius: 2px 2px 0 0;
  143. font-size: 14px;
  144. color: #333;
  145. overflow: visible;
  146. text-overflow: ellipsis;
  147. white-space: nowrap;
  148. font-weight: bold;
  149. }
  150. .zhihu-layer-setwin {
  151. position: absolute;
  152. right: 15px;
  153. top: 17px;
  154. font-size: 0;
  155. line-height: initial;
  156. }
  157. .zhihu-layer-setwin .zhihu-layer-close1 {
  158. background-position: 1px -40px;
  159. cursor: pointer;
  160. }
  161. .zhihu-layer-setwin a {
  162. position: relative;
  163. width: 16px;
  164. height: 16px;
  165. margin-left: 10px;
  166. font-size: 12px;
  167. _overflow: hidden;
  168. }
  169. .zhihu-layer-btn a, .zhihu-layer-setwin a {
  170. display: inline-block;
  171. vertical-align: top;
  172. }
  173. .zhihu-layer-ico {
  174. background: url(https://www.layuicdn.com/layui/css/modules/layer/default/icon.png) no-repeat;
  175. }
  176. .zhihu-layer-btn {
  177. text-align: right;
  178. padding: 10px 15px 12px;
  179. pointer-events: auto;
  180. user-select: none;
  181. -webkit-user-select: none;
  182. }
  183. .zhihu-layer-btn-c {
  184. text-align: center;
  185. }
  186. .zhihu-layer-btn a {
  187. height: 28px;
  188. line-height: 28px;
  189. margin: 5px 5px 0;
  190. padding: 0 15px;
  191. border: 1px solid #dedede;
  192. background-color: #fff;
  193. color: #333;
  194. border-radius: 4px;
  195. font-weight: 400;
  196. cursor: pointer;
  197. text-decoration: none;
  198. }
  199. .zhihu-layer-btn1 {
  200. border-color: #54be99!important;
  201. background-color: #54be99!important;
  202. color: #fff!important;
  203. }
  204. .zhihu-form-item {
  205. margin-bottom: 5px;
  206. clear: both;
  207. }
  208. .zhihu-form-label {
  209. float: left;
  210. display: block;
  211. padding: 9px 15px;
  212. width: 80px;
  213. font-weight: 400;
  214. line-height: 20px;
  215. text-align: right;
  216. box-sizing: content-box;
  217. }
  218. .zhihu-input-inline {
  219. display: inline-block;
  220. vertical-align: middle;
  221. width: 190px;
  222. margin-right: 10px;
  223. }
  224. .zhihu-input, .zhihu-select, .zhihu-textarea {
  225. height: 38px;
  226. line-height: 1.3;
  227. border-width: 1px;
  228. border-style: solid;
  229. border-color: #eee;
  230. display: block;
  231. width: 100%;
  232. padding-left: 10px;
  233. background-color: #fff;
  234. color: rgba(0,0,0,.85);
  235. border-radius: 2px;
  236. outline: 0;
  237. -webkit-appearance: none;
  238. transition: all .3s;
  239. -webkit-transition: all .3s;
  240. box-sizing: border-box;
  241. }
  242. .zhihu-input-block {
  243. min-height: auto;
  244. margin-left: 110px;
  245. }
  246. .zhihu-input-block p {
  247. font-size: 12px;
  248. line-height: 22px;
  249. }
  250. .zhihu-form {
  251. display: flex;
  252. margin-top: 20px;
  253. }
  254. `;
  255. commonFunction.GMaddStyle(css,"open");
  256. // await commonFunction.sleep(1000);
  257. //获取表单对象
  258. var zhihuform = document.querySelector('.zhihu-form');
  259. //保存按钮点击事件
  260. document.querySelector('.zhihu-layer-btn1').addEventListener('click',function() {
  261. data.btn1(zhihuform);
  262. document.body.removeChild(document.querySelector(".zhihu-layer-page"));
  263. document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
  264. document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
  265. })
  266. //取消钮点击事件
  267. document.querySelector(".zhihu-layer-btn0").addEventListener('click',function() {
  268. document.body.removeChild(document.querySelector(".zhihu-layer-page"));
  269. document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
  270. document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
  271. })
  272. //关闭钮点击事件
  273. document.querySelector(".zhihu-layer-close1").addEventListener('click',function() {
  274. document.body.removeChild(document.querySelector(".zhihu-layer-page"));
  275. document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
  276. document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
  277. })
  278. },
  279. }
  280. //aria2设置开始
  281. const Controlleraria2 = {
  282. aria2set:function(){
  283. let css= `
  284. .layui-form{
  285. display: flex;
  286. margin-top: 20px;
  287. }
  288. .layui-form-label {
  289. box-sizing: content-box;
  290. }
  291. .layui-input-block p{
  292. font-size:12px
  293. }
  294. .layui-form-item{
  295. margin-bottom:5px
  296. }
  297. .layui-input-block{
  298. min-height:auto;
  299. }
  300. .main-left{
  301. width: 367px;
  302. }
  303. .zhihu-scan{
  304. width:180px;
  305. display:inline-block;
  306. text-align: center;
  307. margin-right: 40px;
  308. }
  309. .zhihu-scan img{
  310. width: 140px;
  311. margin: 0 5px 10px 5px;
  312. }
  313. .zhihu-scan h1{
  314. font-size: 18px;
  315. font-weight: bold;
  316. margin: 0px 0 20px 0;
  317. }
  318. .zhihu-scan p{
  319. margin: 0;
  320. color: #666;
  321. font-size: 12px;
  322. line-height: 26px;
  323. }
  324. `;
  325. commonFunction.GMaddStyle(css);
  326. let rpc="ws://localhost:6800/jsonrpc";
  327. if(commonFunction.getItem("rpc")!=null){
  328. rpc= commonFunction.getItem("rpc")
  329. }
  330. let token="";
  331. if(commonFunction.getItem("token")!=null){
  332. token= commonFunction.getItem("token")
  333. }
  334. let mulu="D:/";
  335. if(commonFunction.getItem("mulu")!=null&&commonFunction.getItem("mulu")!=""){
  336. mulu= commonFunction.getItem("mulu")
  337. }
  338. let contenthtml ="";
  339. contenthtml +='<form class="zhihu-form" style="height: 280px;"><div class="main-left">'
  340. contenthtml +='<div class="zhihu-form-item"> <label class="zhihu-form-label">RPC地址</label><div class="zhihu-input-inline"><input name="rpc" value="'+rpc+'" placeholder="" class="zhihu-input"></div></div>'
  341. contenthtml +='<div class="zhihu-form-item" style="color: #acaeb5;"><div class="zhihu-input-block"><p>Aria2配置:ws://localhost:6800/jsonrpc<br>Motrix配置:ws://localhost:16800/jsonrpc</p></div></div>'
  342. contenthtml +='<div class="zhihu-form-item"> <label class="zhihu-form-label">token</label><div class="zhihu-input-inline"><input name="token" value="'+token+'" placeholder="" class="zhihu-input"></div></div>'
  343. contenthtml +='<div class="zhihu-form-item" style="color: #acaeb5;"><div class="zhihu-input-block"><p>没有请留空</p></div></div>'
  344. contenthtml +='<div class="zhihu-form-item"> <label class="zhihu-form-label">保存地址</label><div class="zhihu-input-inline"><input name="mulu" value="'+mulu+'" placeholder="留空使用默认目录" class="zhihu-input"></div></div>'
  345. contenthtml +='<div class="zhihu-form-item" style="color: #acaeb5;"><div class="zhihu-input-block"><p>留空使用默认目录</p></div></div>'
  346. contenthtml +='</div><div class="zhihu-scan"><img src="http://cdn.wezhicms.com/uploads/allimg/20211215/1-21121500044Q94.jpg"><h1>关注公众号</h1>'
  347. contenthtml +='<p>微信扫描上方二维码</p><p>关注我</p><p>从此不迷路</p></div></form>'
  348. commonFunction.open({
  349. area: ['580', '405'],
  350. title: "批量下载设置",
  351. shade: 0,
  352. id:"biliset",
  353. btn: ['取消', '保存设置'],
  354. content:contenthtml,
  355. btn1: function(data) {
  356. var n = data.getElementsByTagName('input');
  357. for(let i= 0; i <n.length; i++ ){
  358. if (n[i].getAttribute("name") == "rpc") {
  359. commonFunction.setItem("rpc",n[i].value);
  360. }
  361. else if (n[i].getAttribute("name") == "token") {
  362. commonFunction.setItem("token",n[i].value);
  363. }
  364. else if (n[i].getAttribute("name") == "mulu") {
  365. commonFunction.setItem("mulu",n[i].value);
  366. }
  367. }
  368. }
  369. });
  370. },
  371. addUri:function(u,t) {
  372. //配置
  373. return new Promise(function(resolve, reject) {
  374. var wsurl = commonFunction.getItem("rpc");;
  375. var uris = [u];
  376. var token="";
  377. var filename = t
  378. if(commonFunction.getItem("mulu")!=null&&commonFunction.getItem("mulu")!=""){
  379. var mulu= commonFunction.getItem("mulu")
  380. }else{
  381. mulu ="D:/"
  382. }
  383. var options = {
  384. "dir":mulu,
  385. "max-connection-per-server": "16",
  386. "header": [`Cookie: ${document.cookie}`]
  387. };
  388. console.log(uris)
  389. if (filename != "") {
  390. options.out = filename;
  391. }
  392. var json = {
  393. "id": "zhihu",
  394. "jsonrpc": '2.0',
  395. "method": 'aria2.addUri',
  396. "params": [uris, options],
  397. };
  398. console.log(json)
  399. if (token != "") {
  400. json.params.unshift("token:" + token); // 坑死了,必须要加在第一个
  401. }
  402. var ws = new WebSocket(wsurl);
  403. ws.onerror = event => {
  404. commonFunction.Toast('连接错误, Aria2 连接错误,请检查RPC设置!');
  405. };
  406. ws.onopen = () => { ws.send(JSON.stringify(json)); }
  407. ws.onmessage = event => {
  408. let received_msg = JSON.parse(event.data);
  409. if (received_msg.error !== undefined) {
  410. if (received_msg.error.code === 1)commonFunction.Toast('通过RPC连接失败', '请打开控制台查看详细错误信息,返回信息:' + received_msg.error.message);
  411. }
  412. resolve();
  413. switch (received_msg.method) {
  414. case "aria2.onDownloadStart":
  415. commonFunction.Toast("Aria2 发送成功, "+filename+" 已经开始下载!",1000);
  416. ws.close();
  417. break;
  418. default:
  419. break;
  420. }
  421. };
  422. });
  423. },
  424. };
  425. //aria2设置结束
  426. function addMian(resData){
  427. let listhtml=""
  428. resData.forEach((item,index)=>{
  429. listhtml += `<div style="display:flex;height:36px;line-height:36px;position:relative;justify-content:space-between"><input data-title="${item.file_name}" data-url="${item.download_url}" type="checkbox" style="width:14px;height:14px;position:absolute;top:50%;margin-top:-7px"><div style="width:350px;overflow:hidden;white-space:nowrap;margin-left:20px;font-size:14px;color:#333">${item.file_name}</div><div><a href="${item.download_url}"><div style="width:16px;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;margin-right:16px;cursor:pointer;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAOmUlEQVR4Xu2daawtRRWFP4I4RNGgPgEZgwwGcAiDDBIRRYUocUBBFIMSVIxBAhjEGOMQDaLxPcQgUaMY0YhTUFDBCZBJIaBAABEQVEBmBIcYRaPZUPdxuNyha1d1dXXXqj/3Ja/2rtpr1Xf7nO6+VWugJgWkwKIKrCFtpIAUWFwBAaLVIQWWUECAaHlIAQGiNSAFfAroCuLTTVGNKCBAGjFaZfoUECA+3RTViAICpBGjVaZPAQHi001RjSggQBoxWmX6FBAgPt0U1YgCAqQRo1WmTwEB4tNNUY0oIEAaMVpl+hQQID7dFNWIAgKkEaNVpk8BAeLTTVGNKCBAGjFaZfoUECA+3RTViAICpBGjVaZPAQHi001RjSggQBoxWmX6FBAgPt0U1YgCAqQRo1WmTwEB4tNNUY0oIEAaMVpl+hQQID7dFNWIAgKkEaNVpk8BAeLTLWfUdsA2wGbhp+W+Grgx/Px1zsGUK04BARKnV+7enwYOA9ZaJPEDwGeBo3IPrHzdFBAg3XTqo9ftwLodE98BrNexr7plVECAZBQzItVK4IiI/tZ1FXBkZIy6JyogQBIFdITvBZzpiLOQvYGznLEKcyggQByiJYZcALzQmeNCYDdnrMIcCggQh2iJIXcBT3fmuBtY4YxVmEMBAeIQLSFkA+CWhHgL3RC4NTGHwjsqIEA6CpWp24uBcxJz7QGcm5hD4R0VECAdhcrUTYBkErJUGgFSSumHxhEgZfVOHk2AJEsYlUCARMk1fGcBUtYDAVJW7+TRBEiyhFEJBEiUXMN3FiBlPRAgZfVOHk2AJEsYlUCARMk1fGcBUtYDAVJW7+TRBEiyhFEJBEiUXMN3FiBlPRAgZfVOHk2AJEsYlUCARMk1fGcBUtYDAVJW7+TRBEiyhFEJBEiUXMN3FiBlPRAgZfVOHk2AJEsYlUCARMk1fGcBUtYDAVJW7+TRBEiyhFEJBEiUXMN3FiBlPRAgZfVOHk2AJEsYlUCARMk1fOc+AdkJeAFgP20LTdvuxvaZ/c3wZQ82AwGSLn3RddUHINsDnwD2XESLi8P/fy9dq9FlECB+ywZZV7kBORY4pqMGXwUO6th3Kt0EiM/JwdZVTkBsp/LYvWMPBk72aTbKKAESb9ug6yoXILYd5vnxtT8YsRVwnTN2bGECJM6xwddVLkBOB/aJq31179OA1zljxxYmQOIcG3xd5QLkJmDTuNpX974Z2NgZO7YwARLn2ODrKgcg6wD3xtX9qN5Py5AjcQpFwgVId5mrWFc5ANkRuKR73Qv23Bmw279TbwKku8NVrKscgMj07qZLq5FpJUC6G5ajpwDprmIVWgmQ7obl6FmF6TkKKZCjCq0ESAGnZ4aowvSyJbtHq0IrAeL2zxVYhemumZcPqkIrAVLW+CpML1uye7QqtBIgbv9cgVWY7pp5+aAqtBIgZY2vwvSyJbtHq0IrAeL2zxVYhemumZcPqkIrAVLW+CpML1uye7QqtBIgbv9cgVWY7pp5+aAqtBIgZY2vwvSyJbtHq0IrAeL2zxVYhemumZcPqkIrAVLW+CpML1uye7QqtBIgbv9cgVWY7pp5+aAqtBIgZY2vwvSyJbtHq0IrAeL2zxVYhemumZcPqkIrAVLW+CpML1uye7QqtBIgbv9cgVWY7pp5+aAqtBIgZY2vwvSyJbtHq0IrAeL2zxVYhemumZcPqkIrAQLPBf4K/KHAGqjC9A51PgOwXUW2AC4MO/L/p0Nczi5VaNUqIIcALwX2ANYNrv4FuAZYBXw3p9MzuaowfYna9gWOAnaZ1+e+sLXsJ8MxFj3J84i0VWjVGiBrA7adpYm/VPsi8HHgj5lXQhWmL1DTJsAHgLd3qHdlgKhD16QuVWjVEiAbALdEWGZXk/2BqyJilutahenzJrkt8E1g6+UmP/P/dv7L+yP6e7pWoVVLgNjJVs+PdOraAMmVkXGLda/C9JnJ2fcvg+PZjvp2AC5zxHUNqUKrVgA5Dji6qzPz+tnRDHYludwZPxtWhelhQvbLwuDY0lnXz4CXOWO7hFWhVSuA2A7yG3ZxZZE+NwRI7IzFlFaF6cB2AY7NU4oB7PwOu8vVR6tCqxYAsY8RV2Rw8MYAyaUJuWow3T4a2ZVjs4Q65kLfB9idrT5aDVrRAiB2S9fuSuVo9qzEPm55d7Mf2nQ7ddjg8J7lMl/D7wOvySHsAjmG1urBKbUAyKHASRlNtFu/bwR+5cg5pOl2xMSpgN3SzdWOB47IlWxeniG1Wj2VFgDJIfT8NWDfaQySiyIXR4652MPNcyPH3TXAsVFk3HLd7Wr6reU6Of9/KK0eMd0WAIl9/tHVz1sDJBd0DQgPKM+J6L9Q11hA7Iu0XTlMh9zN7oBdnztpyCdAZoSNNT3Wk1OAA2ODOvS/LUByXoe+1qW06S8KcKzfcX4x3b4GvCUmILJvaa0WnF4LVxAr3B6E/QKwl/BytzsCJF0+9pQ03cayK8fcu2Y5674T2B2wB6l9tZJaLVpDK4CYAO8BPtOTm3cFSM5eJn8p018S4FjRU72HAyf0lHsubSmtliyjJUBMiA8BH+7J2HsCJPaEebFWwvQ9Axx2cnAfzfT7SB+J5+UsodWyZbQGSN+Q2CvzdnfrJ4so37fpLw9w2BHKfbRScNjc+9aqkz4tAtI3JPcHSM5awIE+Td8rwPGUTs7HdyoJhwCZ50/fd7EWWg59ftz6G3AA8MNCHxteCXwDsL936aOVhkOAVABI31eSfwRIzpiptY8ryD4Bjif2QUb4zlbiO8f86fehVbRErX7EmhWqzyvJPwMk9s5SH78VXx3geEK0890ChrhyzM1MgMx4NMRHrFKQ/CtAclrmL56vDXA8rttaj+41JBx9/DKJFsACdAV5WLY+ryQPBEjsVnCOV03sFq5951jL5fryQUPDIUAq+Q4yf6n0Ccl/AySpL/ftF+BYc/l17upRAxwCpFJA+v7i/r8MV+0cORYjpxY4BEjFgPQNievXeoGgmuAQIJUD0hoktcEhQEYASCuQ1AiHABkJIFOHpFY4BMiIAJkqJDXDIUBGBsjUIKkdDgEyQkCmAskY4BAgIwVk7JCMBQ4BMmJAbOp2VMDHCjybyDnEmOAQICMHxKZ/DHBszhXcY66xwSFAJgCIlfBe4FM9LuwcqccIhwCZCCBWhm29aacu1djGCocAmRAgVsphBbbBiQVwzHAIkIkBYuW8C/hc7Cruqf/Y4RAgEwTESnoH8PmeFn3XtFOAQ4BMFBAr62DgS11Xc+Z+U4FDgEwYECvtIOArmRf/cummBIcAmTggVt6bAdsBvUSbGhwCpAFArETbhtQ2V+izTREOAdIIIFbm64Fv90TIVOEQIA0BYqXaQZe2L1bONmU4BEhjgFi5tkXo6ZkImTocAqRBQKzkvYEfJULSAhwCpFFArGw7w+PHTkhagUOANAyIlW5HpP08EpKW4BAgjQNi5T8LuAxY7sAbO7XK/vbkC5FAjb27dnefcXDo3d2HWkxPBb4M2DEGCzU779DgMJBaawJEgKxWYHNgC8B+WrsBuD78bA2MuXoFiABpde13qluACJBOC6XVTgJEgLS69jvVLUAESKeF0monASJAWl37neoWIAKk00JptdNkAHkOcGWii60+B0mUbdLhOQDZCbgkRaUcp9zaiat3p0wCECCJAk4wPAcgWwO/TdEmByA2vp0F/tiEidjfb78tIV6h01PgJODQxLI2Bm5OyZELkJuATVMmAuzQ6CsVibJNMnx94FLgmYnVrQPcl5IjFyAXAbukTCS8jPfOxBwKn4YCuc6rfwxg59O7Wy5AchVk+9we765GgVNQIMd3D9PhYmDnVEFyAbJdxo9HBwCnpham+FEqkOsXrRWf5e9ncgFiE7oK2CaTLWeEj1w/yJRPaepVYAXwhrAj5fYZp2lXD7uKJLWcgNg5GXZeRs52O3BtzoSN5Po9cE14Zd5+2ZRozwNsgW8VXtu3v3VZqj0+3NhZr4fJ2a1du8Wb3HICshdwZvKMlCC3AhcC7wauyJ14Jp/tR3wiYIu+hnYCcHiOieQExObzHWDfHBNTjuwKZPlMvsCsfgdsmX22/oR/D3dU7SN/cssNiD0RPzt5VkrQlwKbAH/KmPynwJ4Z8+VIZYerfjBHIsuRGxDLaU/FbXdztfoUsH2C35RpWm8FTs6UK1ca+zNlex53T66EfQCyY+oLYrmKU54FFdgv017B5wO7VaaxfdfKespXH4CYZkcDx1UmnqbzkAKrgCMziHEnYLdoa2m23mwHmKytL0Bskvawb/+ss1WyHAr8Etg1MZG9K/XnxBw5w+1Er0NyJpzL1ScgNsZ1YTubPuaunH4FUn3P9TqIv4KHI68Gts2RaKEcqUJ1mdf9wJO7dFSfIgpM6Qpit3TX7lO1EoDY/M8CXtFnIcrdWYGpfAc5D9i9c9XOjqUAsemtBOxtXbVhFZjCXSx747vIWioJiC2Lj+Z8iDPsOhvl6GN/DnJ5+EV7Sin1SwNiddlblna/+sBSRWqc1QqM9Um67VVszzfsfa9/l/RzCEDm6rNXFAwUO79PrX8Fxvgulr3n9fUAxr39S/ToEYYEZG42tjWLvQlsx5PZv9XyKjC2t3nttq2dCmzv9NnT+kFbDYDMCmAbP7wK2CjcvrNbeE8K/15zUKXGNfgY/h7EPirZw8bbZn7a33HY37FU02oDpBphNBEpYAoIEK0DKbCEAgJEy0MKCBCtASngU0BXEJ9uimpEAQHSiNEq06eAAPHppqhGFBAgjRitMn0KCBCfbopqRAEB0ojRKtOngADx6aaoRhQQII0YrTJ9CggQn26KakQBAdKI0SrTp4AA8emmqEYUECCNGK0yfQoIEJ9uimpEAQHSiNEq06eAAPHppqhGFBAgjRitMn0KCBCfbopqRAEB0ojRKtOngADx6aaoRhQQII0YrTJ9CggQn26KakQBAdKI0SrTp4AA8emmqEYUECCNGK0yfQoIEJ9uimpEgf8D7Y5D9tnq3qYAAAAASUVORK5CYII=)" title="下载"></div></a>
  430. <div data-title="${item.file_name}" data-url="${item.download_url}" class="copyjs" style="width:16px;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;margin-right:16px;cursor:pointer;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAPf0lEQVR4Xu2de/BuUxnHP0bRRSiEcpuopuRSSEgxUzMuueUyXXAYhXIJk0Q1Md2EoXAqUpyQ4sjdMZMZKtGFSqKR3AlFM3QbqdE82u90zulc3u/aaz9777WeNbP/+q1nPWt9nuf72+/ea+21liBKEAgCCyWwRLAJAkFg4QRCIJEdQWARBEIgkR5BIAQSORAE0gjEHSSNW1hVQiAEUkmgY5hpBEIgadzCqhICIZBKAh3DTCMQAknjFlaVEAiBVBLoGGYagRBIGrewqoRACKSSQMcw0wiEQNK4hVUlBEIglQQ6hplGIASSxi2sKiEQAll4oFcA1gCWqyQXuhrm08CTwFNzXV35yt5uCOR/SLcF9gY2aITx4uy0o8EJgUuBK4EfAncNGUvtAjFR2LU7sMqQA1Vw334CnAm###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###5C3QHLdRUpMrrGPqbi7R18CWQ+4wuMAxrFn3Ij6bz97dwBuG1Gfp+pqH3cQ65gdmGKnAy05VS+j0pAJ2CE27xjap7K5gPUlkIlI7HShKOMmYB9GDeo78pw4+xRIiCRnJPtpq2hx9PUMMn8o7bwImx+x5QlRxkHAlg3ZGyt79ii69H0HmcC1tVqzYt3VKHLN1mfNKGWt1eKID0Ug1k9bOXpahonExY05/p5OwF7l2sGb1aywHpJAJmGzyUSbbW87456eBmE5PwEThl3FLCGZNsRDFMjcQtkXsNW8r5x2QFEvG4GHm9W8thVodcKYUByyQOaOtC2im1zZMiAaWiCByYZusSi0p6UmbfNyWWByLQcs3bbBiu2fbjZ1ewqYXBXj+P+hj+UOEkELAr0QCIH0gj2cjoVACGQskYp+9kIgBNIL9nA6FgIhkLFEKvrZC4EQSC/Yw+lYCIRAxhKp6GcvBEIgvWAPp2MhEAIZS6Sin70QCIH0gj2cjoVACGQskYp+9kIgBNIL9nA6FgIhkLFEKvrZC4EQSC/Yw+lYCIRAxhKp6GcvBEIgvWAPp2Mh8B93r+3niYBvjQAAAABJRU5ErkJggg==)" title="复制链接"></div>
  431. <div data-title="${item.file_name}" data-url="${item.download_url}" class="ariajs" style="width:16px;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;margin-right:16px;cursor:pointer;display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAXj0lEQVR4Xu2dC/S+2VTHv1S6EKPcak1lJIoSIyQUDYYKDc241QzlNppSyhq3###Ck1yikTRKbiUx0UUq001DRSlpkpFbUYp0QZFan5nzrPXOb37v+z57P/uc5zzPb++1fmv+a8257nO+73POPnt/9+WUkhpIDWzVwOVSN6mB1MB2DSRAcnekBnZoIAGS2yM1kADJPZAa8GkgvyA+vWWtI6KBBMgRWeicpk8DCRCf3rLWEdFAAuSILHRO06eBBIhPb1nriGggAXJEFjqn6dNAAsSnt6x1RDSQADkiC93hNI+XdBdJtz1kbBdJ+i1JF0h635xjT4DMqf2j1/edJJ0g6c6Sbjhy+oDkDZKeLemdI+uEFUuAhKkyG9qhgXtLur+kO0zQEl+SsyT9zIQ2zFUTIGaVZYWRGriCpPsVYHztyDpjiv1yAcpfjSk8tUwCZKoGs/5BDXx+AQXgGHuMsmrxw6WPX7VWtJZPgFg1luW3aeDaZdNylPqiBmr6qKS7Svrdmn0lQGpq92i0/VUbwDim8ZQ/IOlbJb2xVr8JkFqaXX+7t9q4Y3zajNN9u6S7S/rrGmNIgNTQ6rrbxFTLMeqUjqaJZevBNcaTAKmh1XW2eXIBBm8YPcrXSHpT9MASINEaXVd7l984Rt2686lV+YokQDpf9ZmGd5UNU+1XzzQGT7fhX5EEiGcZ1lvn2A2L1HELnObZks6MHHcCJFKby23rBhtHqas1nsb/SnrFhhUKI4D35f2VxaIVNoUESJgqF9nQLTaA8ZmNZ/ARST8n6fmSDrqN3EfSix3jeask3mXCJAESpspFNXT7cpRiI7YWnA4BBn9/v6PzcyV9p3Fw/yMpFOgJEOMKLLz4SQUYxGG0lgs3gPHBEZ3jywWIrPJlkt5hrbStfAIkSpN9t3NaOUodFpxUe+R/VjY6X4T/NnTGWM83lB+Kcmz8E0e9Q6skQKI02V87V9ww1d50huGxufkCvNDZtxcgV5b0H84+L1MtARKlyX7audaGqZbjRmt5dQEGFqUp8mRJjzQ28A+SMFWHSQIkTJWzN3S9DYsUIGktLy3A+O2gjt8s6SbGtnB9xwARJgmQMFXO1hDHJ5wHudRyrGopn9ww1RI3HiXXlIQru1V+StIZ1kq7yidAIrXZti3O6ADj1LbdXtwbEX2DqZa3h2hhTi9wNPodkl7kqLe1SgIkUptt2sJECzAw2baW9xZg/Kwk/l1LeCT0vNFcXdK/RA4qARKpzbpt3bcco0LP2COH/DcFGOdI+q+RdaYU+1dJn2dsAFd3nBVDJQESqs7wxngV5mvB383DW9/fIO8JHKV+en/RsBI3c75j/Kikx4aNojSUAInWaEx7OAwOwPiKmCZNrbyuACP0PD9yBD8k6YdHlt0s9vWS/tBRb2eVBEi0Rqe1d50NU22oPX/ksF5VgHHeyPI1iv2RJOLdLQLDSRULXgLEsgz1yhKUNJhqCVZqLS8pXrVVKXRGTIpN/p8jyh0sgrv8PRz19lZJgOxVUdUChLEOR6nWa4HnK/eL59WI5XZq7dskwZxoFQgbqlCStl4U68TXWh7iA4ABEUJr+VABBo9qu9zNW4+L/gDrAxwdf4mk9zjq7a2SANmrotAC9yx3DKLmWgsbiC/GMyT9W+vOR/bHGK2sjJigiYisIgmQKmq9VKOQqg3HqK+r391leoBQDWD8xAx9W7qEx9fzKv90SQ+3dGQpmwCxaMtW9qobFqnQMNCRw4COE2A8d2T5uYuxyT0g5mtMsp0qkgCJV+sXb1ikIHRuLViiAIYnprv1WDf7Y5Pf0TiA/5P0GZIgfqgiCZA4tXJEGEy1pABoLaQC4Gvxm607DuqPzW6V15RsVdZ6o8snQEaramtBKGqGOwa/Zq2F127Sk1VjOG8wIax6v+Ho5/uL0cFRdVyVBMg4PR1WiuMAMRikF2stxHZzjOKCCrv50gXL2sMck8ANBzKIapIAsauWF1u+GN9srzq5Bl6uAOPHot26J49sWgNs8usbm3i3pOp3vATI+FUZ8u3hFNda3lWA###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###rqdVMlATI/QGqkVGBWmFc5dr0yYLeR4OaaxnYWQw63a14JkHkBQkapFxo3nrU4AAEoXjIJyPM8Wa+eWiGxqXXuk8snQOYDyHElx+HkRRzZAETRz3C8ZXyvk+PrrpJePXJs3RZLgMwHEPJjXKPxzvhEuZ88XdL7RvZNQtHbjyw7FPtIMe96HBuNXdUtngCZByDkJPyuuku7s3XMwRy7AMpH94zDY949T9JJM84vrOsESHuA4OzHa3kP8vZy7NqWkx1fsPMdA314AZ+jal9VEiBtAeJlQ6+9a95YNvTBfOVPK3norf2Tju1N1ko9lk+AtAUIuUJ6jqzDCZKL/GuLWv5OEoluLELEIXkdVyEJkHYA4bw/hTTtvZJ4cW8huIgwXpJzWgV3GQ8lqbWfJuUTIG0AEvHegbn1U5L4L0e1XuVekg4e1Xod695xJUDqA+SGkuCknSJcoh9aGrhiAQlA6S2NMmZkogdXk1ErAVIfIOREv/EEdPACTgDVwdds+HEBCX9RflwThnlxVd5M7ji1kZ7qJ0DqAoS3hilp2HivuL8k4kS2yfULSIYvzJz767HOoKo5x7yz7wRIPYCwsZ8/ceUfIQmfpjFyswIU7jtzCenYVpXNNwFSByAcqThaTRHA5XltJ8SVYxe+UC2FI+B1WnbYoq8ESB2AeMJTN0dCrDlcUhdN2AS4egCUTWaUCc3trfoCSffbW2phBRIg8QDBlYRIOq/g6MfxLCKOgzGcVoByvHdAI+thSMBjeFWSAIkFCIllpoaY1rjokqqAxzu+KNaX8bEbnnanfPHG9tO0XAIkFiBTFw9az5qX7GMknVEsa5Gu9qRDuPXUyfdYPwHSD0C41N+pMjPJMFuoeAagfFbAxiQlArxZq5MESB8AgTWRe0drN3icCgEKR8MpApfXa6Y00GvdBEgfADlL0uNm3CRkjQIo93aMgbDa1iZlxzB9VRIg8wPk5ZJO9i1feC2OeADFkqATziySeq5SEiDzAuRtkm4qiSNWT3JKAcptdgzqQ8Uq5skX0tNcd44lATIfQIj1vlvnzB8PLIYDXEiuVlQF2QSpGMhTSMjuqiUBMh9Azi6ZX5eywW4i6cOS3rWUAUeMMwEyD0BWfbGN2Ji9tJEAaQ8QXptrvWb3sq9WM44ESHuA3G4CDehqNt5SJpIAaQuQJ0l6zFI2R45TSoC0AwhUOifmpluWBhIgbQACD24ryp5l7cDOR5sAaQOQ1TANdr6fw4eXAKkPkEdJekr4ymWDTTSQAKkLkNdJIkY8ZaEaSIDUA8gHZ8j/sdBt2O+wEyD1AAI9KOTPKQvWQAKkDkCI//bkPF/wVlrn0BMg29cVNvVjHcu+muxKjrmvrkoCZPuSvswRyEROvqusbpcc4QklQLYv/uMlPcG4NyCUJqd4yko0kADZvpBXlQTDIeTQY+TUBjnPx4wjywRqIAGyW5mnj7xs30PSKwLXJZvqRAMJkP0LgYMhXriHUXdeWHJ38KVJWaEGEiDjFvXKku4uibDTG0mCSZC4bP4Ll27KSjWQAFnpwua0YjSQAInRY7ayUg0kQFa6sDmtGA0kQGL0mK2sVAMJkJUubE4rRgMJkBg9Zisr1UACZKULm9OK0UACJEaP2cpKNZAAWenC5rRiNJAAidFjtrJSDSRAVrqwOa0YDSRAYvSYraxUAwmQlS5sTitGAwmQGD1mKyvVQAJkpQub04rRQAIkRo/Zyko1kABZ6cLmtGI0kACJ0WO2slINJEBWurA5rRgN/D+26Yb2hhg8eQAAAABJRU5ErkJggg==)" title="发送到Aaria2"></div></div></div>`
  432. })
  433. let mainhtml =`<div id="downmain">
  434. <div style="background:#00000030;position:fixed;top:0;right:0;width:100%;height:100%;z-index:99999998"></div>
  435. <div style="background:#fff;width:540px;min-height:150px;position:fixed;z-index:99999999;top:50%;left:50%;box-shadow:0 0 20px 1px #00000042;border-radius:10px;margin-left:-270px;margin-top:calc(height/2px);transform:translateY(-50%)">
  436. <div style="height:48px;line-height:48px;margin:0 20px;border-bottom:1px solid #f6f6f6;font-size:14px;color:#000;position:relative"><span style="">下载列表</span> <span id="zhihuclose" style="background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAIf0lEQVR4Xu3dXZbUOgxFYTOdy3hgOsB0YDwwnruyuor+IZWyFcnRsTbPsSMf6cMNFN2fGr9IgAQeJvCJbEiABB4nABCmgwQOEgAI40ECAGEGSMCWADeILTdWFUkAIEUazTFtCQDElhuriiQAkCKN5pi2BABiy41VRRIASJFGc0xbAgCx5caqIgkApEijOaYtAYDYcmNVkQQAUqTRHNOWAEBsubGqSAIAKdJojmlLACC23FhVJAGAFGk0x7QlABBbbqwqkgBAijSaY9oSAIgtN1YVSQAgRRrNMW0JAMSWG6uKJACQIo3mmLYEAGLLjVVFEgBIkUZzTFsCALHlxqoiCQCkSKM5pi0BgNhyY1WRBABSpNEc05YAQGy5sapIAgAp0miOaUtAFci31tqv1tof27FZNTmB/1prX1prPya/9/TrFIFsOL631n631r6C5PQMRG+w4fjZWvt865sUEjUgdxz3poIkerzP7f8Wx32n7Tc3GSRKQD7iAMm54Y1evYdDDokKkEc4QBI95rb9j3BIIVEA8gwHSGxDHLWqB4cMkuxAenGAJGrcx/YdwSGBJDOQURwgGRtm76ctONIjyQrEigMk3mPft98ZHKmRZARyFgdI+oba6ykPHGmRZAPihQMkXuN/vI8njpRIMgHxxgGSWCQRONIhyQIkCgdIYpBE4kiFJAuQGYHzsRQfLKV6lQXI1rpSwfvM6vRdyvUoExCQTJ/3oReWw7Glkw0ISIZmdtrDJXFkBQKSaXPf9aKyODIDAUnX7IY/VBpHdiAgCZ//wxeUx6EABCTXIAHHLfeMf0jfGwkaNg8KWb/JWgUIN8kcIOD4kLMSEJDEIgHHTr5qQEASgwQcD3JVBAISXyTgOMhTFQhIfJCA40mOykBAcg4JODryUwcCko4m7zwCjs7cVgACks5m3x4Dx0BeqwABSV/TwdGX09+nVgICkuPmg2MQx/b4akBAsj8E4DDgWBUISN4PAziMOFYGApKXoQDHCRyrA6k+IOA4iaMCkKpIwOGAowqQakjA4YSjEpAqSMDhiKMakNWRgMMZR0UgqyIBRwCOqkBWQwKOIByVgayCBByBOKoDUUcCjmAcANH912ZwTMABkNeQlQZOqdZJYxz3mhU/zWtNS2HwFGq05p9yHUDetyXzAGauLeVwexQFkH9TzDiIGWvymL/0ewBkv0WZBjJTLekH2rtAgDxONMNgZqjBe+ak9gPIcbuuHNAr3y01xJHFAuR5ulcM6hXvfJ5EwScA0tf0mQO7VfSztfa5rzTTU/zM+M7YANIZ1MT/371VBI7+voQ+CZCxeGfcJGMVjT3NzTGW15LfF2swguHHVZGAY7jVa37jOEMMw0vUkIBjuMUvC/gSyxjcpD+T2Kt7XQmOEykC5ER4AkjAca6/3CAn89uWZ/1yCxwOzeUGcQgxIRJw+PSVG8Qpx0w3CTgcm8oN4hhmgpsEHL795AZxzvPKmwQcAc3kBgkI9YKbBBwxfeQG###15k0CjsAmcoPEhTvrr38BEtdDbpCgbGfhuJcPkqBGcoP4BzsbB0j8e/h3R4D4hnsVDpD49hEgAXlejQMkAU3lBvEJNQsOkPj0kxvEMcdsOEDi2FxukHNhZsUBknN95QZxyC87DpA4NJkbxBaiCg6Q2PrLDXIiNzUcIDnRbG6QsfBUcYBkrM/cIIa8ZuDYPjKy/eIbxxkaFLGEG6Qv1Vk4vt7K4VuP9vUl/CmAPI94Jo4/t3KueOfzJAo+AZDjpl85qFe+uyCF/SMD5PEoZBjQDDWUxgKQ/fZnGsxMtZTDApB/W55xIDPWVAILQN63OfMgZq5tWSwAeW2twgAq1LgUFoC8tFNp8JRqlccCEC0c94EDySR61YEoD5py7ZPG+/xrKgNZYcBWOMP5KQ7coSqQlQZrpbMEjrpt64pAVhyoFc9km2jnVdWArDxIK5/Neez7t6sEpMIAVThj/3Q7PFkFSKXBqXRWBwLHW1QAUnFgKp45BMvqQCoPSuWzu2FZGQgDovkpAbfh9thoVSDg0PoQpscsh+yxIhBw/DsqZGLksxoQBuHxIJCNAclKQBiA5wNARs8zevfEKkBofH/jyao/qyV+iCcNH2j47VEy68xM/Qah0Z2N3nmM7DqyUwZCgzsa/OQRMnwSkCoQGnsex30HsjzIUhEIDfXDAZLFbhBw+OMAySI3CDjicIDkQbYqX2KBIx4HSHYyVgACjnk4QPIh6+xAwDEfB0jeZJ4ZCDiuwwGSWwJZgYDjehwgaS3lZ7HAkQdHeSTZbhBw5MNRGkkmIODIi6MskixAwJEfR0kkWYB8a619D5yR3621r621+88hD3xVia1n/Ia2zcOPq9PMAmTLIQoJOGKmLBJJChxbbJmARCABRwyOyC+30uDICMQTCThicUQgSYUjKxAPJOCYg8MTSTocmYGcQQKOuTg8kKTEkR2IBQk4rsFxBklaHApARpCA41ocFiSpcagA6UECjhw4RpCkx6EE5AgJOHLh6EEigUMNyB4ScOTEcYREBocikLdIwJEbxx4SKRyqQO5IfvHZKg0h7eUnXX3J8Nmq0cSyfdRktH6eJ4HQBAASGi+bqycAEPUOUn9oAgAJjZfN1RMAiHoHqT80AYCExsvm6gkARL2D1B+aAEBC42Vz9QQAot5B6g9NACCh8bK5egIAUe8g9YcmAJDQeNlcPQGAqHeQ+kMTAEhovGyungBA1DtI/aEJACQ0XjZXTwAg6h2k/tAEABIaL5urJwAQ9Q5Sf2gCAAmNl83VEwCIegepPzQBgITGy+bqCQBEvYPUH5oAQELjZXP1BACi3kHqD00AIKHxsrl6AgBR7yD1hyYAkNB42Vw9AYCod5D6QxMASGi8bK6eAEDUO0j9oQkAJDReNldPACDqHaT+0AT+B7+1uOcLrSnTAAAAAElFTkSuQmCC');width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer;position:absolute;right:0;top:50%;margin-top:-8px"></span></div>
  437. <div style="min-height:48px;margin:0 20px;padding:10px 0;max-height:480px;overflow:auto"><div>${listhtml}</div></div>
  438. <div style="height:68px;line-height:48px;margin:0 20px;border-top:1px solid #f6f6f6;font-size:14px;color:#000;padding:10px 0"><div class="ant-btn-group" style="float:right"><button type="button" id="all" class="ant-btn btn-file"><span >全选</span></button><button type="button" id="delall" class="ant-btn btn-file"><span >取消全选</span></button><button id="pldown" type="button" class="ant-btn btn-file"><span>批量下载</span></button><button type="button" id="ariaset" class="ant-btn btn-file"><span>设置</span></button></div></div></div></div>`
  439. document.body.insertAdjacentHTML('afterbegin', mainhtml);
  440. var downmain = document.querySelector("#downmain");
  441. var checkbinput = downmain.querySelectorAll('input');
  442. var ariajsall = downmain.querySelectorAll('.ariajs');
  443. var copyjsall = downmain.querySelectorAll('.copyjs');
  444. console.log(checkbinput)
  445. document.querySelector("#all") .addEventListener('click',function() {
  446. checkbinput.forEach(function(element) {
  447. element.checked = true;
  448. })
  449. commonFunction.Toast("已经全部选择",3000)
  450. });
  451. document.querySelector("#delall").addEventListener('click',function() {
  452. checkbinput.forEach(function(element) {
  453. element.checked = false;
  454. });
  455. commonFunction.Toast("已经全部取消选择",3000)
  456. });
  457. document.querySelector("#zhihuclose").addEventListener('click',function() {
  458. document.querySelector("#downmain").remove();
  459. });
  460. document.querySelector("#ariaset").addEventListener('click',function() {
  461. Controlleraria2.aria2set();
  462. });
  463. ariajsall.forEach((element)=>{
  464. element.addEventListener('click',function() {
  465. if(!commonFunction.getItem("rpc")||commonFunction.getItem("rpc") == null) {commonFunction.Toast("请在设置里设置rpc链接",3000); return;}
  466. //if(!commonFunction.getItem("cookie")||commonFunction.getItem("cookie") == null){ commonFunction.Toast("请在设置里设置Cookie",3000); return;}
  467. let url = this.getAttribute('data-url');
  468. let title =this.getAttribute('data-title');
  469. Controlleraria2.addUri(url,title);
  470. });
  471. });
  472. copyjsall.forEach((element)=>{
  473. element.addEventListener('click',function() {
  474. let url = this.getAttribute('data-url');
  475. const input = document.createElement('input');
  476. input.setAttribute('value',`${url}`);
  477. document.body.appendChild(input);
  478. input.focus()//获取焦点
  479. input.select()//选中输入框
  480. document.execCommand('copy',true)//复制当前选中文本到前切板
  481. commonFunction.Toast("复制成功",1500);
  482. document.body.removeChild(input);
  483. });
  484. })
  485. document.querySelector("#pldown").addEventListener('click',async function() {
  486. if(!commonFunction.getItem("rpc")||commonFunction.getItem("rpc") == null) {commonFunction.Toast("请在设置里设置rpc链接",3000); return;}
  487. //if(!commonFunction.getItem("cookie")||commonFunction.getItem("cookie") == null){ commonFunction.Toast("请在设置里设置Cookie",3000); return;}
  488. for (var i = 0; i < checkbinput.length; i++) {
  489. if(checkbinput[i].checked){
  490. let url = checkbinput[i].getAttribute('data-url');
  491. let title =checkbinput[i].getAttribute('data-title');
  492. await Controlleraria2.addUri(url,title)
  493. }
  494. }
  495. })
  496. }
  497. function download(fids) {
  498. console.log(config.cookie)
  499. GM_xmlhttpRequest({
  500. method: "POST",
  501. url: "https://drive.quark.cn/1/clouddrive/file/download?pr=ucpro&fr=pc&ve=2.1.5",
  502. headers: {
  503. "Content-Type": "application/json;charset=utf-8",
  504. },
  505. data: JSON.stringify({"fids": fids}),
  506. onload: function (res) {
  507. let resData = JSON.parse(res.responseText).data;
  508. if (resData === undefined || resData.length === 0) {
  509. commonFunction.Toast("获取直链失败, 请尝试刷新页面!")
  510. return;
  511. } else {
  512. console.log('get real download url, size: ', resData.length)
  513. }
  514. console.log(resData)
  515. addMian(resData);
  516. }
  517. });
  518. }
  519. function getSelectedFids() {
  520. const checkboxes = document.getElementsByClassName('ant-table-row');
  521. let fids = [];
  522. for (let i = 0; i < checkboxes.length; i++) {
  523. let checkbox = checkboxes[i].querySelector(".ant-checkbox-input")
  524. if (checkbox.checked) {
  525. let fidtype = checkboxes[i].querySelector(".ant-table-row-cell-break-word");
  526. if(fidtype.innerText!="-"){
  527. const fid = checkboxes[i].getAttribute('data-row-key');
  528. if (fid !== undefined && fid !== '') {
  529. fids.push(fid);
  530. }
  531. }else{
  532. commonFunction.Toast("文件夹不支持直链下载,已忽略",1000)
  533. }
  534. }
  535. }
  536. return fids;
  537. }
  538. async function addButton(){
  539. const detectPage =()=>{
  540. let path = location.pathname;
  541. if (/^\/(list)/.test(path)) return 'home';
  542. if (/^\/(s|share)\//.test(path)) return 'share';
  543. return '';
  544. }
  545. const HomeBtn =()=>{
  546. let btnhtml =`<div class="btn-main" id="zhihudown"><div class="ant-dropdown-trigger" style="display:inline-block"><span class=""><div class="ant-upload ant-upload-select ant-upload-select-text"><span class="ant-upload"><button type="button" class="ant-btn btn-file btn-file-primary upload-btn ant-btn-primary"><img class="btn-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAOA0lEQVR4Xu2da6hmVRnH//8vQWCUQ9GFPkgihdF4yS42ZUqgBFaWaY2XyfKajpqm5aW8dJlKnWwcrZy0MmsqbUqTIC1oqBRFDEkao4KMoBtZgvUhvzyxah85jnPO2Wvt/ay91l7/DTJ+eNaz1vo9z+/s993v++5N6BABEViSAMVGBERgaQISRN0hAssQkCBqDxGQIOoBEUgjoDNIGjeNaoSABGmk0NpmGgEJksZNoxohIEEaKbS2mUZAgqRx06hGCEiQRgqtbaYRkCBp3DSqEQISJFOhzewVAN4IYF8AeyZMuwPAgwB+QfKBhPEakkBAgiRAix1iZocC2AZgt9ixS8RvJnnWSLmUZhkCEsS5PcwsNPImh2kuI3m5Q16lXERAgji2g5m9C###HadYQ/Iex/zNp5Ygji1gZtcBON1xii0kT3XM33xqCeLYAmYW/rof6DjFAyQPcMzffGoJ4tgCZmaO6f+XmqRq6AhZcB3hShBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKfVsBDGz5wA4AsB+AFYD2A7glyS/l4nl06aZuyBmdiSA/QHsA+C34Qm8AO4g+dhUzMeedxaCmFkQ49LuEcs7M7oNwOUkwyOUsx5zFcTMwqOsA+/AfecjcA68A/fqj+oFMbNLQkFWqET4i3YKyVtzVmyOgpjZUQC2AAhn7OWOWTyFt2pBzOwiAJ+MaPqjc0oyN0E6OW6J4F29JNUKYmbnA7giolgLodkkmZMgCXIs8K5akioFMbNzAHw2QY6sksxFkAFyVC9JdYKY2XoAmwfIkU2SOQgyghxVS1KVIGZ2GoAvjCBHFklqF2REOaqVpBpBzOxEADeMKIe7JDUL4iBHlZJUIYiZrQNwk4McrpLUKoijHNVJUrwgZrYWwFZHOdwkqVGQDHJUJUnRgpjZ2wF8N4McLpLUJkhGOaqRpFhBzGxPAHc###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###UHQ0QMLNwN5OkG7tF4JmVIHeRPCxi8wqtmICZ5biV1KwECeV+CUnv027FbTWfpZtZuHH5/s47mp0gF5Pc4AxN6ScmYGZHAvhOhmXMTpCHw+3vST6RAZ6mmIiAmf0UwBsyTD87QQKzy0hengGeppiAgJmdC2BjpqlnKUhgp0u+mToo5zTdzSrCbWxzHbMVJAA8muStuUhqHl8CZnY+gCt8Z3la9lkLEnYbnvG9geTvMoPVdCMRMLPdAYSniF02UsqYNLMXJMD4S5AEwM0kH4uho9jpCJjZswAcByA8fuClE62kCUEW2P4bwI8A/BxAeA7dnyeCrmmXJvBCAOEpZK8EEJ4eFSSZ8sgmSLhmHa5d6xCBmghsIxmeyBx1pDwfZDOA9VGzKFgEpieQ9IDYFEEu7N4HTL9lrUAE+hNI+gJsiiAndFeU+i9NkSIwPYGkz9NSBDkUwJ3T71crEIEoAkk/wksRJMevv6J2rmAR6EFg95SPBqIFCQsxs/AosfBIMR0iUAOB+0m+OmWhqYKsA3BTyoQaIwITENhI8ryUeVMFeTGAP6ZMqDEiMAGBt5H8fsq8SYJ0L7PChG9JmVRjRCAjgfCHfHXK+4+wxiGChN+MhwdM6hCBkgmcTfKa1AUmC9KdRbYCWJs6ucaJgDOBpO9fLV7TUEHWdF8YdN6n0otAEoHDSf4gaWQ3aJAg3VlkC4CThyxCY0XAgcCNJE8amncMQZ4JIPzw/oChi9F4ERiJQDhrvGOMG34MFqQ7i4TLvjsK+M7/SHyVpmICfwfwMpKPjrGHUQTpJNkHwINjLEo5RGAAgT1I/mHA+KcMHU2QTpLwcf59Yy1OeUQgksDrSd4dOWbZ8FEF6SR5NoDbABw85kKVSwSWIfDr0G8k/zo2pdEFWVigmW3q7mAx9pqVTwQWE9hK8lgvJG6CdGeTMwCEL4mF5z/oEIExCTwC4CqS142ZdOdcroJ0koQ7WwRJzvHciHI3ReDqTo5wRxvXw12QRS+5wg2Kgyhvdd2Rks+ZQPiCbDhr/CzXJrMJskiUvQAc0X0TOMddvXOx1Dw+BMLPu7eF+6CRDC+rsh7ZBVm8OzN7PoBXAXhB91+42Vj4/1VZKWiyEgg83t0AcOFGgOHfe0mGD/4mOyYVZLJda2IR6ElAgvQEpbA2CUiQNuuuXfckIEF6glJYmwQkSJt11657EpAgPUEprE0CEqTNumvXPQlIkJ6gFNYmAQnSZt21654EJEhPUAprk4AEabPu2nVPAhKkJyiFtUlAgrRZd+26JwEJ0hOUwtokIEHarLt23ZOABOkJSmFtEpAgbdZdu+5JQIL0BKWwNglIkDbrrl33JCBBeoJSWJsEJEibddeuexKQID1BKaxNAhKkzbpr1z0JSJCeoBTWJgEJ0mbdteueBP4L4+ZGFCnaIuUAAAAASUVORK5CYII="><span>智狐直链下载</span></button></span></div></span></div></div>`
  547. let btnnode = commonFunction.Commonsetinterval(".btn-operate");
  548. btnnode.then((node)=>{
  549. node.insertAdjacentHTML('afterbegin', btnhtml);
  550. document.querySelector("#zhihudown").onclick= async()=>{
  551. let fids= await getSelectedFids();
  552. if(fids&&fids!=""){
  553. download(fids)
  554. }else{
  555. commonFunction.Toast("请选择文件")
  556. }
  557. }
  558. })
  559. }
  560. const ShareBtn =()=>{
  561. let btnhtml =`<div class="file-info_r" id="zhihudown" style="margin-right:10px"><span class="save-btn-icon" style="background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAOA0lEQVR4Xu2da6hmVRnH//8vQWCUQ9GFPkgihdF4yS42ZUqgBFaWaY2XyfKajpqm5aW8dJlKnWwcrZy0MmsqbUqTIC1oqBRFDEkao4KMoBtZgvUhvzyxah85jnPO2Wvt/ay91l7/DTJ+eNaz1vo9z+/s993v++5N6BABEViSAMVGBERgaQISRN0hAssQkCBqDxGQIOoBEUgjoDNIGjeNaoSABGmk0NpmGgEJksZNoxohIEEaKbS2mUZAgqRx06hGCEiQRgqtbaYRkCBp3DSqEQISJFOhzewVAN4IYF8AeyZMuwPAgwB+QfKBhPEakkBAgiRAix1iZocC2AZgt9ixS8RvJnnWSLmUZhkCEsS5PcwsNPImh2kuI3m5Q16lXERAgji2g5m9C###HadYQ/Iex/zNp5Ygji1gZtcBON1xii0kT3XM33xqCeLYAmYW/rof6DjFAyQPcMzffGoJ4tgCZmaO6f+XmqRq6AhZcB3hShBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKbUEcQQtQRzhZkotQRxBSxBHuJlSSxBH0BLEEW6m1BLEEbQEcYSbKfVsBDGz5wA4AsB+AFYD2A7glyS/l4nl06aZuyBmdiSA/QHsA+C34Qm8AO4g+dhUzMeedxaCmFkQ49LuEcs7M7oNwOUkwyOUsx5zFcTMwqOsA+/AfecjcA68A/fqj+oFMbNLQkFWqET4i3YKyVtzVmyOgpjZUQC2AAhn7OWOWTyFt2pBzOwiAJ+MaPqjc0oyN0E6OW6J4F29JNUKYmbnA7giolgLodkkmZMgCXIs8K5akioFMbNzAHw2QY6sksxFkAFyVC9JdYKY2XoAmwfIkU2SOQgyghxVS1KVIGZ2GoAvjCBHFklqF2REOaqVpBpBzOxEADeMKIe7JDUL4iBHlZJUIYiZrQNwk4McrpLUKoijHNVJUrwgZrYWwFZHOdwkqVGQDHJUJUnRgpjZ2wF8N4McLpLUJkhGOaqRpFhBzGxPAHc###/mPEb7nKQmQSaQI9T0CQAHkbwvZ4Fj5ipZkHDmCGeQKY5RJKlFkInkWKjr7SR39Z2uKer+tDlLFuRvAJ43IaXBktQgyMRyhPI+SvK5E9Z52amLFMTM9gLwmwKgDZKkdEEKkGOhxHuTfLiAetdxBilIkAAsWZKSBSlIjsBYgsT+dTCzqV9iLV5ykiSlClKYHHqJFStHiDezKd+k72rJ0ZKUKEhhcgTOepOeKMhUl3mXW26UJKUJUqAcusybIsfCmAk+KOyz3N6SlCRIgXIE1sX/VqTIq1iLu7TQwvaSpBRBCmVYvByhD4sXpHs/En4HHfNTzz5ngqExK0pSgiCFynEpyY8NLUCO8VUIUqskUwtSqByXkPx4juYeY45qBKlRkikFKVSOj5L8xBiNmytHVYLUJslUghQqx0dIxtyBJpcDy85TnSA1STKFIJJjXK+qFKQWSXILUqgcF5PcMG7b5stWrSA1SJJTkELluIjkp/K18/gzVS1I6ZLkEqRQOS4k+enxWzZvxuoFKVmSTJ/dHJ1pnpjOvIDkZ2IGlBo7C0EKlqTUunuu68MkU24J67mm5NyzEUSSJPfAmANnJUcAMytBJMmYvR6d60Mkr4weVfiA2QkiSSbpuPNJXjXJzM6TzlIQSeLcNU9Nfx7JjVlnzDjZbAWRJFm66IMkhzyGIssih0wya0EkyZDWWHHs7OWY5Zv0XZW10A/SVuzAggPOJXl1wesbbWmzP4MskJIko/XMOSQ/N1q2whM1I4hebo3SiR8guWmUTJUkaUoQSTKoK88mec2gDBUObk4QSZLUpWeRHOO5kEmTTzmoSUEkSVTLNStHM1exlmoHvXFfUZQzSV67YtSMA5o9g+jq1opdvZ7kdStGzTygeUH0cmuXHX4Gyc/PvPd7bU+CdJj0cuvJfjmd5JjPou/ViKUGSZBFlZEkkBw7mSpBdgLSsCTvJ/nFUv+ST7UuCbIL8g1KchrJ66dqwpLnlSBLVKchSU4luaXkJp1ybRJkGfoNSHIKyS9N2YClzy1BVqjQjCU5meQNpTfo1OuTID0qMENJJEePuocQCdIT1IwkOYnkjT233XyYBIlogRlIciLJL0dsuflQCRLZAhVL8j6SX4ncbvPhEiShBSqU5L0kv5qw1eaHSJDEFqhIkhNI3pS4zeaHSZABLVCBJJJjQH11FWsgvDC8YEneQ/JrI2yx6RSDziBmthuAdwLYD8DqBJKPALgPwP0kH0gYX8SQAiVZR/LmIuAkLMLMQi8dBGBfAHsmpLgXwEMAfkjyHwnjnxySLIiZvQ5A+A7Py4csYNHYzSTPGilX9jQFSXI8ya9nBzDShGZ2PICxznx/AhDuOv+N1OUlCWJmxwLwKMK1JM9M3czU4wqQ5LghzVAAv9BTobfGPtaQvCclabQgZraqO329KGXCHmOqfu08oSTHktzag2+RIWZ2OIA7nBb3KwCvJfmv2PwpghwDIPmU1WOBD5FMeT/TI3WekAkkqVqOUBUzCzeION2xQkmfBaUIEh7re4HjRkLqVST/6TyHa/qMkhxD8puum8mQ3MzCS6ADHae6huTZsflTBPkJgINjJ4qMP4Tk9sgxxYVnkGQtyW8Vt/GEBWV4ZPZ2kofELk2CxBKLjHeU5N0kvx25nGLDJUhcaWZxBlnYsoMk7yJ5SxzSsqMlSFx9ZiVI9yb0KABjNPXs5Oj4WFyLREfrJVY0sswDzOw1AMLnPCnX+m8HcCXJuzMvO8t0OoPEYZ7dGWTx9s3szZ0k4d/wudJSx+Ph6xLdVyZm/UMnCSJBdknAzMIVwb27r+yEf3cACB9s7ZjDlby+ZZcgfUn9P27WZ5A4FG1ES5C4OkuQOF7VR0uQuBJKkDhe1UdLkLgSSpA4XtVHS5C4EkqQOF7VR0uQuBJKkDhe1UdLkLgSSpA4XtVHS5C4EkqQOF7VR0uQuBJKkDhe1UdLkLgSSpA4XtVHS5C4EkqQOF7VR0uQuBJKkDhe1UdLkLgSHkbyrrghiq6VgJk9A8B/nNc/q9+DJN2Bwhmw0jsRMLM9APzeKf1C2lkJchHJ###UHQ0QMLNwN5OkG7tF4JmVIHeRPCxi8wqtmICZ5biV1KwECeV+CUnv027FbTWfpZtZuHH5/s47mp0gF5Pc4AxN6ScmYGZHAvhOhmXMTpCHw+3vST6RAZ6mmIiAmf0UwBsyTD87QQKzy0hengGeppiAgJmdC2BjpqlnKUhgp0u+mToo5zTdzSrCbWxzHbMVJAA8muStuUhqHl8CZnY+gCt8Z3la9lkLEnYbnvG9geTvMoPVdCMRMLPdAYSniF02UsqYNLMXJMD4S5AEwM0kH4uho9jpCJjZswAcByA8fuClE62kCUEW2P4bwI8A/BxAeA7dnyeCrmmXJvBCAOEpZK8EEJ4eFSSZ8sgmSLhmHa5d6xCBmghsIxmeyBx1pDwfZDOA9VGzKFgEpieQ9IDYFEEu7N4HTL9lrUAE+hNI+gJsiiAndFeU+i9NkSIwPYGkz9NSBDkUwJ3T71crEIEoAkk/wksRJMevv6J2rmAR6EFg95SPBqIFCQsxs/AosfBIMR0iUAOB+0m+OmWhqYKsA3BTyoQaIwITENhI8ryUeVMFeTGAP6ZMqDEiMAGBt5H8fsq8SYJ0L7PChG9JmVRjRCAjgfCHfHXK+4+wxiGChN+MhwdM6hCBkgmcTfKa1AUmC9KdRbYCWJs6ucaJgDOBpO9fLV7TUEHWdF8YdN6n0otAEoHDSf4gaWQ3aJAg3VlkC4CThyxCY0XAgcCNJE8amncMQZ4JIPzw/oChi9F4ERiJQDhrvGOMG34MFqQ7i4TLvjsK+M7/SHyVpmICfwfwMpKPjrGHUQTpJNkHwINjLEo5RGAAgT1I/mHA+KcMHU2QTpLwcf59Yy1OeUQgksDrSd4dOWbZ8FEF6SR5NoDbABw85kKVSwSWIfDr0G8k/zo2pdEFWVigmW3q7mAx9pqVTwQWE9hK8lgvJG6CdGeTMwCEL4mF5z/oEIExCTwC4CqS142ZdOdcroJ0koQ7WwRJzvHciHI3ReDqTo5wRxvXw12QRS+5wg2Kgyhvdd2Rks+ZQPiCbDhr/CzXJrMJskiUvQAc0X0TOMddvXOx1Dw+BMLPu7eF+6CRDC+rsh7ZBVm8OzN7PoBXAXhB91+42Vj4/1VZKWiyEgg83t0AcOFGgOHfe0mGD/4mOyYVZLJda2IR6ElAgvQEpbA2CUiQNuuuXfckIEF6glJYmwQkSJt11657EpAgPUEprE0CEqTNumvXPQlIkJ6gFNYmAQnSZt21654EJEhPUAprk4AEabPu2nVPAhKkJyiFtUlAgrRZd+26JwEJ0hOUwtokIEHarLt23ZOABOkJSmFtEpAgbdZdu+5JQIL0BKWwNglIkDbrrl33JCBBeoJSWJsEJEibddeuexKQID1BKaxNAhKkzbpr1z0JSJCeoBTWJgEJ0mbdteueBP4L4+ZGFCnaIuUAAAAASUVORK5CYII=)"></span><span>智狐直链下载</span></div>`
  562. let btnnode = commonFunction.Commonsetinterval(".file-info-share-buttom");
  563. btnnode.then((node)=>{
  564. node.insertAdjacentHTML('afterbegin', btnhtml);
  565. document.querySelector("#zhihudown").onclick= async()=>{
  566. let fids= await getSelectedFids();
  567. if(fids&&fids!=""){
  568. download(fids)
  569. }else{
  570. commonFunction.Toast("请选择文件")
  571. }
  572. }
  573. })
  574. }
  575. const pt = await detectPage();
  576. if(!pt) return
  577. if(pt == "home") await HomeBtn();
  578. if(pt == "share") await ShareBtn();
  579. }
  580. addButton();
  581. })();