// ==UserScript== // @name 网页强制复制 // @namespace https://gitcafe.net/ // @author 无法诉说的吟荡 // @icon https://gitcafe.net/favicon.ico // @version 3.4 // @description 右键强力解锁,可以复制一些特殊网站的文字 // @homepage https://greasyfork.org/zh-CN/scripts/218 // @include * // @run-at document-end // @grant unsafeWindow // @require https://cdn.jsdelivr.net/npm/jquery@2.1.0/dist/jquery.min.js // @downloadURL none // ==/UserScript== function restore() { with(document.wrappedJSObject || document) { onmouseup = null; onmousedown = null; oncontextmenu = null; ondragstart = null; onselectstart = null } var arAllElements = document.getElementsByTagName('*'); for (var i = arAllElements.length - 1; i >= 0; i--) { var elmOne = arAllElements[i]; with(elmOne.wrappedJSObject || elmOne) { onmouseup = null; onmousedown = null; ondragstart = null; onselectstart = null } } } window.addEventListener('load', restore, true); function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style) } addGlobalStyle("html, * {-moz-user-select:text!important;}"); addGlobalStyle("body, * {-webkit-touch-callout: default!important;}"); addGlobalStyle("body, * {-webkit-user-select: auto!important;}"); addGlobalStyle("body, * {-khtml-user-select: auto!important;}"); addGlobalStyle("body, * {-moz-user-select: auto!important;}"); addGlobalStyle("body, * {-ms-user-select: auto!important;}"); addGlobalStyle("body, * {user-select: auto!important;}"); // // document.ondragstart 拖动时触发 // document.onkeydown 按下键盘触发 // document.oncontextmenu 右键触发 // document.onmouseup 鼠标抬起 // 拖动 // 意外的发现把文本设置成可拖拽也可以禁止拖动。 // draggable=“ture”