Greasy Fork is available in English.
适应大部分网站,可以解除禁止复制、剪切、选择文本、右键菜单的限制。
当前为
// ==UserScript== // @name 网页限制解除(终极版) // @namespace http://tampermonkey.net/ // @version 2.2.6 // @description 适应大部分网站,可以解除禁止复制、剪切、选择文本、右键菜单的限制。 // @author franztutu // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js // @match *://*/* // @grant none // ==/UserScript== (function() { function getSelectedText() { if(window.getSelection) { if (document.activeElement === document.body) { return window.getSelection().toString(); } } else if(document.getSelection) { if (document.activeElement === document.body) { return document.getSelection(); } } else if(document.selection) { if (document.activeElement === document.body) { return document.selection.createRange().text; } } } (function(){ document.addEventListener("mouseup", (e) => { var copyText = getSelectedText(); if(!copyText) return ""; $("#_copy").remove(); var template = ` <div id="_copy" style="left:${e.pageX + 30}px;top:${e.pageY}px;width:60px;height:30px;background:#4C98F7;color:#fff;position:absolute;z-index:1000;display:flex;justify-content: center;align-items: center;border-radius: 3px;font-size: 13px;cursor: pointer;" data-clipboard-text="">复制</div> `; $("body").append(template); $("#_copy").attr("data-clipboard-text", copyText); $("#_copy").on("mousedown", (event) => { event.stopPropagation(); }) $("#_copy").on("mouseup", (event) => { event.stopPropagation(); }) var clipboard = new ClipboardJS('#_copy') clipboard.on('success', function (e) { $("#_copy").html("复制成功"); setTimeout(() => $("#_copy").fadeOut(1000), 1000); e.clearSelection(); }) clipboard.on('error', function (e) { $("#_copy").html("复制失败"); setTimeout(() => $("#_copy").fadeOut(1000), 1000); e.clearSelection(); }) }); })(); (function(){ $("body").on("mousedown", (e) => { $("#_copy").remove(); }) document.oncopy = () => {} $("body").on("copy", (e) => { e.stopPropagation(); return true; }) })(); })();