您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
白马阻止剪贴板、去除代码块的lang标记
// ==UserScript== // @name 白马阻止剪贴板 // @namespace http://tampermonkey.net/ // @version 1.2 // @description 白马阻止剪贴板、去除代码块的lang标记 // @author Owwk // @match *://*.itbaima.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=itbaima.cn // @grant none // @license MIT // @ // ==/UserScript== (function() { document.addEventListener('copy', (e) => { e.stopImmediatePropagation(); const selection = window.getSelection(); if (selection.rangeCount > 0) { const range = selection.getRangeAt(0); const div = document.createElement('div'); div.appendChild(range.cloneContents()); div.innerHTML = div.innerHTML.replace(/<span class="md-editor-code-lang"[^>]*>.*?<\/span>/g, ""); div.innerHTML = div.innerHTML.replace(/<span class="md-editor-copy-button"[^>]*>.*?<\/span>/g, ""); let plainText = selection.toString().replace(/\n.*?(复制代码)\n/gm, "\n"); e.clipboardData.clearData(); e.clipboardData.setData("text/html", div.innerHTML); e.clipboardData.setData("text/plain", plainText); e.preventDefault(); console.log('剪贴板内容更改已拦截,已去除“复制代码”及语言标记'); } }, true); })();