您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
选择代码片段后点击图标高亮并美化代码
当前为
// ==UserScript== // @name HighlightEveryCode // @name:zh-CN 代码片段高亮 // @name:zh-TW 代碼片斷高亮 // @namespace hoothin // @version 0.4 // @description Add a icon that allows syntax highlighting and beautify of source code snippets on current page // @description:zh-CN 选择代码片段后点击图标高亮并美化代码 // @description:zh-TW 選擇代碼片段后點擊圖標高亮並美化代碼 // @author Hoothin // @include * // ==/UserScript== (function() { 'use strict'; var codeIcon=document.createElement("img"); var codes; codeIcon.style="position:fixed;z-index:99999;display:none;cursor: pointer;"; codeIcon.title="Show this code snippet"; codeIcon.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaAgMAAADOGETTAAAACVBMVEX7+/swMDBTU1MLxgsCAAAAJklEQVQI12MIBYEAGLUKBBbAqAUMQICgAoAqoBQ95JaCnASnUAAAwhMx2cRx+SkAAAAASUVORK5CYII="; codeIcon.onclick=function(){ let c = window.open("", "_blank", "width=750, height=400, location=0, resizable=1, menubar=0, scrollbars=0"); let html='<title>Code Snippet</title>'+ '<link rel="stylesheet" href="https://cdn.rawgit.com/google/code-prettify/master/styles/sons-of-obsidian.css"/>'+ '<script>var code,codeStr;window.onload=function(){code=document.querySelector("#code");codeStr=code.innerHTML.replace(/ /g," ");prettyPrint();}</script>'+ '<script src="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js?skin=sons-of-obsidian"></script>'+ '<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify.min.js"></script>'+ '<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify-html.min.js"></script>'+ '<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.4/beautify-css.min.js"></script>'+ 'Code formatting: <a href="#" onclick="code.innerHTML=js_beautify(codeStr);code.className=\'prettyprint linenums\';prettyPrint();return false;">Javaspcript</a> '+ '<a href="#" onclick="code.innerHTML=html_beautify(codeStr);code.className=\'prettyprint linenums\';prettyPrint();return false;">Html</a> '+ '<a href="#" onclick="code.innerHTML=css_beautify(codeStr);code.className=\'prettyprint linenums\';prettyPrint();return false;">Css</a> '+ '<a href="#" onclick="code.innerHTML=codeStr;code.className=\'prettyprint linenums\';prettyPrint();return false;">Raw</a>'+ '<pre id="code" class="prettyprint linenums" style="word-wrap: break-word; white-space: pre-wrap;border: 1px solid rgb(136, 136, 204);border-radius: 8px;">' + codes + "</pre>"; c.document.write(html); c.document.close(); }; document.body.appendChild(codeIcon); document.addEventListener('mousedown', function(o) { codeIcon.style.display="none"; } document.addEventListener('mouseup', function(o) { if (o.button === 0 && (o.ctrlKey || o.altKey || o.metaKey)) { setTimeout(function(){ codes = document.getSelection().toString().replace(/\</g,"<").replace(/\>/g,">"); if(codes){ codeIcon.style.display="block"; let pos=getMousePos(o); codeIcon.style.top=pos.y+15+"px"; codeIcon.style.left=pos.x+15+"px"; } },1); } },false); function getMousePos(event) { var e = event || window.event; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; var x = (e.pageX || e.clientX) - scrollX; var y = (e.pageY || e.clientY) - scrollY; return { 'x': x, 'y': y }; } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址