旅法师营地套牌广场复制卡组代码

按 ctrl+c 直接复制卡组代码

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
  1. // ==UserScript==
  2. // @name 旅法师营地套牌广场复制卡组代码
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.0.4
  5. // @description 按 ctrl+c 直接复制卡组代码
  6. // @author mission522
  7. // @match https://www.iyingdi.com/web/tools/hearthstone/userdecks*
  8. // @icon https://pic.iyingdi.com/yingdi_pc/logo.png
  9. // @license MIT
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. document.addEventListener("keydown", async function (event) {
  14. const codeNode = document.querySelector(".deck-info-box .staticCode");
  15. if (event.ctrlKey && event.key === "c" && codeNode) {
  16. try {
  17. const codeValue = codeNode.textContent.split(":")[1];
  18. if (!codeValue) throw new Error("未找到卡组代码");
  19.  
  20. await navigator.clipboard.writeText(codeValue);
  21.  
  22. web.utility.showBasicPrompt({
  23. content: "代码复制成功",
  24. style: "alert-success",
  25. });
  26. } catch (error) {
  27. console.error("复制卡组代码时出错:", error);
  28. web.utility.showBasicPrompt({
  29. content: `复制卡组代码失败`,
  30. style: "alert-error",
  31. });
  32. }
  33. }
  34. });