Greasy Fork is available in English.

fork of AllowCopy/ContextMenu

Allow Copy (include hot keys) & Contex Menu

Versión del día 20/9/2015. Echa un vistazo a la versión más reciente.

// ==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; } ');
})();