您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds MTGPics links to Scryfall pages
// ==UserScript== // @name Scryfall MTGPics links // @namespace https://scryfall.com // @version 1 // @description Adds MTGPics links to Scryfall pages // @author NotOnLand // @match *://*scryfall.com/card/* // @match *://*scryfall.com/search?q=* // @grant none // @run-at document-idle // @icon https://www.google.com/s2/favicons?sz=64&domain=scryfall.com // @license MIT // ==/UserScript== (function() { 'use strict'; //var cardScry = window.location.pathname.split('/'); //div.prints > table.prints-table tr.current > td:first-child > a.href var currentLink = '/card/ugl/27/sorry'; if(document.querySelector("div.prints > table.prints-table tr.current > td:first-child > a")) { currentLink = document.querySelector("div.prints > table.prints-table tr.current > td:first-child > a").pathname; } console.log(currentLink); var cardScry = currentLink.split('/'); switch (cardScry[2].toUpperCase()) { case "4ED": cardScry[2] = "4th"; break; case "5ED": cardScry[2] = "5th"; break; case "6ED": cardScry[2] = "6th"; break; case "7ED": cardScry[2] = "7th"; break; case "8ED": cardScry[2] = "8th"; break; case "9ED": cardScry[2] = "9th"; break; case "10E": cardScry[2] = "xth"; break; case "M10": cardScry[2] = "10m"; break; case "M11": cardScry[2] = "11m"; break; case "M12": cardScry[2] = "12m"; break; case "M13": cardScry[2] = "13m"; break; case "M14": cardScry[2] = "14m"; break; case "M15": cardScry[2] = "15m"; break; case "M19": cardScry[2] = "19m"; break; } if(cardScry[3].length < 3) cardScry[3] = "0" + cardScry[3]; if(cardScry[3].length < 3) cardScry[3] = "0" + cardScry[3]; var cardPics = 'https://www.mtgpics.com/card?ref=' + cardScry[2] + cardScry[3]; console.log(cardPics); var li = document.createElement("li"); li.id = "card-link"; var aLink = document.createElement("a"); aLink.classList += 'button-n'; aLink.href = cardPics; aLink.id = "mtgpics-link"; aLink.target = "_blank"; aLink.innerHTML = '<svg focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><path d="M1 4v22h28v-22h-28zm26 20h-24v-18h24v18zm-9-14l-5 6-2-2-6 8h20l-7-12zm-6.784 7.045l1.918 1.918 4.576-5.491 3.808 6.528h-12.518l2.216-2.955zm-4.216-5.045c1.104 0 2-.896 2-2s-.896-2-2-2-2 .896-2 2 .896 2 2 2z"></path></svg>'; var linkText = document.createElement("b"); linkText.innerHTML = "Open on MTGPics"; if(document.getElementsByClassName("toolbox-links")[0]){ document.getElementsByClassName("toolbox-links")[0].appendChild(li); document.getElementById("card-link").appendChild(aLink); document.getElementById("mtgpics-link").appendChild(linkText); } })();