Tagsy_Import_New

Tagsy的引导脚本

بۇ قوليازمىنى بىۋاسىتە قاچىلاشقا بولمايدۇ. بۇ باشقا قوليازمىلارنىڭ ئىشلىتىشى ئۈچۈن تەمىنلەنگەن ئامبار بولۇپ، ئىشلىتىش ئۈچۈن مېتا كۆرسەتمىسىگە قىستۇرىدىغان كود: // @require https://update.greasyfork.org/scripts/542771/1625541/Tagsy_Import_New.js

// /*
// *********************
// 	***引导函数***
// *********************
// */
async function loadScriptAsync(scriptUrl) {
	return new Promise((resolve, reject) => {
		const script = document.createElement('script');
		script.src = scriptUrl + `?v=${Date.now()}`;
		script.onload = resolve;
		script.onerror = () => reject(new Error(`Failed to load: ${scriptUrl}`));
		document.head.appendChild(script);
	});
}

async function loadGlobalScriptsParallel(scripts) {
	await Promise.all(scripts.map(url => loadScriptAsync(url)));
}

async function LoadGlobalAllScripts() {
	let vpsUrl = "https://drive.alittlesnowflake.uk/Tagsy/";
	let ExternalUrl = "https://cdn.jsdelivr.net/"; // 引用外部资源
	const scripts = [
		ExternalUrl + "npm/[email protected]/dist/html2canvas.min.js",
		ExternalUrl + "npm/marked/marked.min.js",
		vpsUrl + "Resource/Style/MarkDownStyle.js",
		vpsUrl + "Resource/Style/UIManagerStyle.js",
		vpsUrl + "Module/Common/Tagsy_CodeTest.js",
		vpsUrl + "Module/Common/Tagsy_LSTockDaily.js",
		vpsUrl + "Module/Common/Tagsy_W2TickRoo.js",
		vpsUrl + "Module/Common/Tagsy_QLTaskCount.js",
		vpsUrl + "Module/Common/Tagsy_WeComTable.js",
		vpsUrl + "Variable/Config.js",
		vpsUrl + "Variable/Setting.js",
		vpsUrl + "Utils/Common.js",
		vpsUrl + "Utils/Helper.js",
		vpsUrl + "Utils/Model.js",
		vpsUrl + "Utils/Tool.js",
		vpsUrl + "Utils/UIManager.js",
		vpsUrl + "Utils/Version.js",
		vpsUrl + "Core/Infra.js",
		vpsUrl + "Core/Base.js",
		vpsUrl + "Core/Core.js",
	];

	await loadGlobalScriptsParallel(scripts);
}