您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allow Copy (include hot keys) & Contex Menu
当前为
// ==UserScript== // @name fork of AllowCopy/ContextMenu // @version 1 // @author Lex1 and Anonimous // @namespace http://lexi.ucoz.ru/buttons.html // @description Allow Copy (include hot keys) & Contex Menu // @include * // @grant GM_addStyle // @run-at document-end // ==/UserScript== ;(function(){ /* handler names */ var handlerNameArr = ['contextmenu', 'copy', 'cut', 'paste', 'mousedown', 'mouseup', 'beforeunload', 'beforeprint', 'keyup', 'keydown']; /* remove protection of window */ var removeProtection = function removeProtectionName(protectedWindow) { /* * document object in frames is same as window https://developer.mozilla.org/en-US/docs/Web/API/Window/frames * frames == iframe + frame */ for(var i=0; i < handlerNameArr.length; i++){ var handlerName = handlerNameArr[i]; var handlerOnName = 'on' + handlerName; if(protectedWindow[handlerName]) protectedWindow[handlerName] = null; protectedWindow.addEventListener(handlerName, function(e){ e.stopPropagation(); }, true); } }; /* remove main window protection */ removeProtection(window); /* remove frame window protection */ var frameList = window.frames; for(var i = 0; i < frameList.length; i++) { try{ removeProtection(frameList[i]); } catch(e){ } } /* remove css protection */ GM_addStyle('* { -moz-user-select: text !important; } '); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址