Link Helper for PAD Dash Formation

Helps obtain team data from external cross-domain servers such as PADDB

// ==UserScript==
// @name         Link Helper for PAD Dash Formation
// @name:zh-CN   智龙急速阵型链接助手
// @name:zh-HK   龍圖急速陣型鏈接助手
// @name:zh-TW   龍圖急速陣型鏈接助手
// @namespace	 http://www.mapaler.com/
// @version      1.0.4
// @description  Helps obtain team data from external cross-domain servers such as PADDB
// @description:zh-CN  帮助获取 PADDB 等外部跨域服务器的队伍分享数据
// @description:zh-HK  幫助獲取 PADDB 等外部跨域服務器的隊伍分享數據
// @description:zh-TW  幫助獲取 PADDB 等外部跨域服務器的隊伍分享數據
// @icon         https://paddb.net/assets/logo.bce38008.png
// @match        *://mapaler.github.io/PADDashFormation/*
// @match        *://*.mapaler.com/PADDashFormation/*
// @match        *://pad.ideawork.cn/*
// @match        *://localhost/PADDashFormation/*
// @match        *://localhost:*/PADDashFormation/*
// @grant        GM.xmlHttpRequest
// @grant        GM_xmlhttpRequest
// @connect      api2.paddb.net
// @connect      sanbon.me
// @license      GPLv3
// @author       Mapaler <[email protected]>
// @homepage	 https://mapaler.github.io/PADDashFormation/
// ==/UserScript==

(function() {
	'use strict';
	if (GM?.xmlHttpRequest) { //For Greasemonkey 4.x
		window["GM_xmlhttpRequest"] = GM.xmlHttpRequest;
	}
	//新增的按钮
	const btnExternalSupport = document.querySelector("#external-support");
	if (!btnExternalSupport) return;
	btnExternalSupport.GM_xmlhttpRequest = GM_xmlhttpRequest;
	btnExternalSupport.asyncGM_xmlhttpRequest = async function(options) {
		return new Promise(function(resolve, reject) {
			options.onload = function(response) {
				resolve(response);
			};
			options.onerror = function(response) {
				reject(response);
			};
			GM_xmlhttpRequest(options);
		});
	};
})();