您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Extension for VS Code Extension Contract Viewer
// ==UserScript== // @name Contract Viewer Extension // @namespace http://tampermonkey.net/ // @version 0.1 // @description Extension for VS Code Extension Contract Viewer // @author EndureBlaze // @match https://etherscan.io/address/* // @match https://bscscan.com/address/* // @icon https://raw.githubusercontent.com/MetaplasiaTeam/vscode-contract-viewer/main/image/logo.png // @run-at document-end // @license MIT // @grant GM_addStyle // ==/UserScript== /* jshint esversion: 6 */ (function () { "use strict"; // 插入下载按钮 GM_addStyle(".download-btn:hover { color: #3498db; }"); let downloadBtn = document.createElement("div"); downloadBtn.innerHTML = '<a class="download-btn" href="javascript:;" style="color: #000">Download Contract </a>'; downloadBtn.addEventListener("click", downloadContract); let navBar = document.querySelector( "div.flex-wrap:nth-child(1) > div:nth-child(2)" ); navBar.insertBefore(downloadBtn, navBar.firstChild); function downloadContract() { if (document.domain === "etherscan.io") { console.log(parserLink("eth")); window.open(parserLink("eth")); } if (document.domain === "bscscan.com") { window.open(parserLink("bsc")); } } function parserLink(type) { let url = document.location.toString(); let addr = url.substring(url.lastIndexOf("/"), url.length); return `vscode://Metaplasia.contract-viewer/download?type=${type}&addr=${addr}`; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址