import { addStyle, SCRIPT_NAME } from "@components/env.base"; import { CommonUtil } from "@components/utils/CommonUtil"; import { GM_RESOURCE_MAPPING } from "@components/GM_Resource_Mapping"; import Qmsg from "qmsg"; const _SCRIPT_NAME_ = SCRIPT_NAME || "Monkey Api Test"; let injectDocumentTime = ""; if (document.documentElement) { if (document.head) { if (document.body) { injectDocumentTime = ` ...${document.head.childNodes.length} nodes ...${document.body.childNodes.length} nodes 注入速度等级:4 `; } else { if (document.head.childNodes.length) { injectDocumentTime = ` ...${document.head.childNodes.length} nodes 注入速度等级:3`; } else { injectDocumentTime = ` 注入速度等级:2`; } } } else { injectDocumentTime = ` 注入速度等级:1`; } } else { injectDocumentTime = `document.documentElement is null 注入速度等级:0`; } /** * 延迟执行,并捕捉异常 */ const setTimeoutLog = (handler: (...args: any[]) => IPromise, timeout: number, ...args: any[]) => { return setTimeout(async () => { try { await handler(...args); } catch (error: any) { Qmsg.error(error.toString()); } }, timeout); }; export { utils, DOMUtils, log, MenuRegister, addStyle, pops, $, $$, MountVue, cookieManager, } from "@components/env.base"; export { _SCRIPT_NAME_ as SCRIPT_NAME, injectDocumentTime, setTimeoutLog };