您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
解除老烤鸭复制限制 修改选中样式
// ==UserScript== // @name 老烤鸭限制修改 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 解除老烤鸭复制限制 修改选中样式 // @author Jerry Wang // @match http://www.laokaoya.com/* // @grant none // @license MIT // ==/UserScript== (function () { 'use strict'; var userSelectCss = 'user-select: text !important;-webkit-user-select: text !important;-webkit-touch-callout: text !important;'; var handler = function (event) { event.stopPropagation(); if (event.stopImmediatePropagation) { event.stopImmediatePropagation(); } event.returnValue = true; }; document.styleSheets[0].insertRule("body ::selection { background: rgba(246,203,144,0.5) !important; color: black !important;}"); var labels = ['html', 'body', 'div', 'p', 'b', 'strong', 'small', 'span', 'pre', 'a', 'form', 'iframe', 'ul', 'li', 'dl', 'dt', 'dd', 'table', 'tr', 'td', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']; var style; for (i in labels) { var divs = document.getElementsByTagName(labels[i]); var len = divs.length; for (var i = 0; i < len; ++i) { var obj = divs[i]; //CSS if (obj) { style = obj.currentStyle ? obj.currentStyle : window.getComputedStyle(obj, null); if (style.userSelect == "none") { obj.setAttribute('style', userSelectCss); } } //JS var actions = ['select', 'selectstart', 'selectend', 'copy', 'cut', 'paste', 'keydown', 'keyup', 'keypress', 'contextmenu', 'dragstart']; for (var j in actions) { obj.addEventListener(actions[j], handler); } } } })();