daum.net remove events

移除右键等限制

当前为 2015-08-18 提交的版本,查看 最新版本

// ==UserScript==
// @name         daum.net remove events
// @namespace    org.jixun
// @version      0.1
// @description  移除右键等限制
// @author       Jixun
// @match        http://cafe.daum.net/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

var addEvent = function(el, type, fn){
    return el.addEventListener(type, fn, false);
};

// 禁止 pop 事件
function block (e) {
    e.stopPropagation();
}

function begin () {
    addEvent(document.body,'keydown',block);
    addEvent(document.body,'keyup',block);
    addEvent(document.body,'mouseup',block);
    addEvent(document.body,'mousedown',block);
    addEvent(document.body,'dragstart',block);
    addEvent(document.body,'selectstart',block);
    addEvent(document.body,'copy',block);
    addEvent(document.body,'contextmenu', block);
    
    
    var s = document.createElement('style');
    s.textContent = 'body, body * {-moz-user-focus: initial !important;user-focus: initial !important;-moz-user-input: initial !important;-moz-user-select: initial !important;-webkit-user-select: initial !important;user-select: initial !important;}';
    document.head.appendChild(s);
}

addEvent(window,'DOMContentLoaded',begin);

// 以防万一, 干掉这个
window.addEventListener = null;
window.attachEvent = true;