按 ctrl+c 直接复制卡组代码
// ==UserScript==
// @name 旅法师营地套牌广场复制卡组代码
// @namespace http://tampermonkey.net/
// @version 0.0.4
// @description 按 ctrl+c 直接复制卡组代码
// @author mission522
// @match https://www.iyingdi.com/web/tools/hearthstone/userdecks*
// @icon https://pic.iyingdi.com/yingdi_pc/logo.png
// @license MIT
// @grant none
// ==/UserScript==
document.addEventListener("keydown", async function (event) {
const codeNode = document.querySelector(".deck-info-box .staticCode");
if (event.ctrlKey && event.key === "c" && codeNode) {
try {
const codeValue = codeNode.textContent.split(":")[1];
if (!codeValue) throw new Error("未找到卡组代码");
await navigator.clipboard.writeText(codeValue);
web.utility.showBasicPrompt({
content: "代码复制成功",
style: "alert-success",
});
} catch (error) {
console.error("复制卡组代码时出错:", error);
web.utility.showBasicPrompt({
content: `复制卡组代码失败`,
style: "alert-error",
});
}
}
});