Greasy Fork is available in English.

解除网页禁止拷贝

去除百度分享、解除网页禁止拷贝

// ==UserScript==
// @name         解除网页禁止拷贝
// @namespace    http://www.infosec-wiki.com/
// @version      0.1
// @description  去除百度分享、解除网页禁止拷贝
// @author       http://www.infosec-wiki.com/
// @match        http://*
// @match        https://*
// @match        https://elasticsearch.cn/*
// @run-at       document-start
// @require      http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// ==/UserScript==


(function() {
	'use strict';

    // console.log("unblock");

	var arr_hook_event = ["oncontextmenu", "ondragstart", "onselectstart", "onselect", "onbeforecopy", "oncopy", "onmousemove", "onmouseup"];
	var arr_hook_event_bak = {};

	for(var i in arr_hook_event){
		var e = arr_hook_event[i];
		var _event = e.substr(2);
		// console.log("hook: " + e);

		var e_bak = window[e];
		arr_hook_event_bak[_event] = e_bak;
	}

	$(document).ready(function(){
		// console.log("ready...");

		for(var i in arr_hook_event){
			var onevent = arr_hook_event[i];
			var _event = onevent.substr(2);

			// console.log("unhook: " + onevent);

			document.addEventListener(_event, function(e) {
				// console.log("addEventListener trigger: " + _event);
				arr_hook_event_bak[_event];
				e.stopPropagation();
			}, true);

		}

	});


})();