// ==UserScript== // @name Absolute Enable Right Click & Copy // @namespace Absolute Right Click // @description Force Enable right click & Copy & Highlight (Ctrl+Alt) Activate Absolute Right Click Mod // @author Absolute // @version 1.2.2 // @include http*://* // @icon https://cdn3.iconfinder.com/data/icons/communication-130/63/cursor-128.png // @license BSD // @copyright Absolute // @grant GM_addStyle // @Exclude /.*(JPG|PNG|GIF|JPEG|ico|pixiv.net).*/ // @downloadURL none // ==/UserScript== document.body.setAttribute('oncontextmenu','return true'); document.body.setAttribute('onselectstart','return true'); document.body.setAttribute('ondragstart' , 'return true'); function RemoveEvent () { document.oncontextmenu = undefined; document.oncopy = undefined; document.oncut = undefined; document.onpaste = undefined; document.onselectstart = undefined; document.body.removeAttribute("oncopy"); document.body.removeAttribute("ondrag"); document.body.removeAttribute("oncontextmenu"); document.body.removeAttribute("onselectstart");} window.addEventListener('load', RemoveEvent, false); setInterval (function () { document.oncontextmenu=null; document.contextmenu=null; document.ondragstart=null; document.onkeydown=null; document.onmousedown=null; document.onmousemove=null; document.onmouseup=null; document.onselectstart=null; document.selectstart=null; document.body.oncopy=null; document.body.onselect=null; document.body.onbeforecopy=null; document.body.contextmenu=null; document.body.oncontextmenu=null; document.body.ondragstart=null; document.body.onkeydown=null; document.body.onmousedown=null; document.body.onmousemove=null; document.body.onmouseup=null; document.body.selectstart=null; document.body.onselectstart=null; document.oncopy=null; window.oncopy=null; window.contextmenu=null; window.oncontextmenu=null; window.ondragstart=null; window.onkeydown=null; window.onmousedown=null; window.onmousemove=null; window.onmouseup=null; window.selectstart=null; window.onselectstart=null; window.onbeforeprint=null; },2000); var Sites = ['163.com' , 'www.site.com' , 'www.site.com' , 'www.site.com']; var Check = window.location.href; var Match = RegExp(Sites.join('|')).exec(Check); if (Match) { ForceEnable(); } (function(css) { var ibody = document.getElementsByTagName("body")[0]; if (ibody) { var style = document.createElement("style"); style.textContent = css; style.type = "text/css"; ibody.appendChild(style); }})('body, body * {-moz-user-focus:normal;-moz-user-select:text;-webkit-user-select:text;user-select:text;}'); function KeyPress (e) { if (e.altKey && e.ctrlKey) { alert("Absolute Right Click Mod Activate !!!"); ForceEnable();}} document.addEventListener("keydown", KeyPress); function ForceEnable () { document.addEventListener("copy", function(e){e.stopPropagation();},true); document.addEventListener("keyup", function(e){e.stopPropagation();},true); document.addEventListener("mouseup", function(e){ e.stopPropagation();},true); document.addEventListener("keydown", function(e){ e.stopPropagation();},true); document.addEventListener("mousedown", function(e){e.stopPropagation();},true); document.addEventListener("dragstart", function(e){ e.stopPropagation();},true); document.addEventListener("mousedown", function(e) { e.stopPropagation();},true); document.addEventListener("contextmenu", function(e){ e.stopPropagation();},true); document.addEventListener("selectstart", function(e){ e.stopPropagation();},true);}