您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Inspects a website.
// ==UserScript== // @name Inspect // @namespace http://tampermonkey.net/ // @version 0.1 // @description Inspects a website. // @author cool // @match *://*/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @require https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js // @license MIT // ==/UserScript== (function(w) { 'use strict'; var link = document.createElement("link"); link.id = "inspect-hljs-css"; link.rel = "stylesheet"; link.type = "text/css"; link.href = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css"; link.media = "all"; document.getElementsByTagName("head")[0].appendChild(link); var bi = false; var ib = document.createElement("button"); ib.setAttribute("style", "width: 80px !important; height: 40px !important; padding: 0px !important; margin: 0px !important; font-size: 14px !important; background-color: dodgerblue !important; color: white !important; border: none !important; border-radius: 5px 0px 5px 0px !important; position: fixed !important; right: 0px !important; bottom: 0px !important; z-index: 99999999 !important; cursor: pointer !important; font-family: Arial !important;"); ib.innerHTML = "Inspect"; document.body.appendChild(ib); var c = document.createElement("div"); c.hidden = true; c.setAttribute("style", "width: 100% !important; height: 100% !important; padding: 0px !important; margin: 0px !important; font-size: 14px !important; background-color: lightgray !important; color: black !important; border: none !important; border-radius: 0px !important; position: fixed !important; left: 0px !important; top: 0px !important; z-index: 99999998 !important; cursor: auto !important; font-family: courier !important; user-select: text !important; overflow: auto;"); document.body.appendChild(c); var co = document.createElement("button"); co.setAttribute("style", "width: 80px !important; height: 20px !important; padding: 0px !important; margin: 0px !important; font-size: 12px !important; background-color: gray !important; color: white !important; border: none !important; border-radius: 0px 5px 0px 5px !important; position: fixed !important; right: 0px !important; top: 0px !important; z-index: 99999999 !important; cursor: pointer !important; font-family: Arial !important;"); co.hidden = true; co.innerHTML = "Copy"; document.body.appendChild(co); var pre = document.createElement("pre"); var code = document.createElement("code"); code.class = "language-html"; pre.appendChild(code); c.appendChild(pre); var p = ""; ib.addEventListener("click", function() { if (bi) { bi = false; ib.innerHTML = "Inspect"; c.hidden = true; co.hidden = true; } else { bi = true; ib.innerHTML = "Close"; c.hidden = false; co.hidden = false; } }); co.addEventListener("click", function() { navigator.clipboard.writeText(code.textContent).then(() => { co.textContent = "Copied!"; setTimeout(function() { co.textContent = "Copy"; }, 2000); }).catch(() => { co.textContent = "Failed to copy!"; setTimeout(function() { co.textContent = "Copy"; }, 2000); }); }); setInterval(function() { if (document.documentElement.outerHTML != p) { code.textContent = document.documentElement.outerHTML; hljs.highlightAll(); } p = document.documentElement.outerHTML; }, 250); })(window);