import { $, DOMUtils, log, utils } from "@/env"; import Qmsg from "qmsg"; export const NetDiskAutoFillAccessCode_hecaiyun = function (netDiskInfo: NetDiskAutoFillAccessCodeOption) { if (window.location.hostname === "caiyun.139.com") { // 桌面端 log.success("自动填写链接", netDiskInfo); DOMUtils.waitNode("#token-input").then((element) => { if (!utils.isVisible(element)) { log.error("输入框不可见,不输入密码"); return; } Qmsg.success("自动填充访问码"); element.value = netDiskInfo.accessCode; DOMUtils.emit(element, "input"); $("#homepage div.token div.token-form a")!.click(); }); // 移动端 DOMUtils.waitNode("#app div.token-form input[type=text]").then((element) => { if (!utils.isVisible(element)) { log.error("输入框不可见,不输入密码"); return; } Qmsg.success("自动填充访问码"); element.value = netDiskInfo.accessCode; DOMUtils.emit(element, "input"); $("div.token-form a.btn-token")!.click(); }); } else if (window.location.hostname === "yun.139.com") { // 桌面端|移动端 log.success("自动填写链接", netDiskInfo); DOMUtils.waitNode('input[placeholder*="请输入提取码"]').then((element) => { if (!utils.isVisible(element)) { log.error("输入框不可见,不输入密码"); return; } Qmsg.success("自动填充访问码"); element.value = netDiskInfo.accessCode; DOMUtils.emit(element, "input"); $("a.btn-token")!.click(); }); } };