方便有利于打字慢,快速搜题增加效率
工具:tampermonkey
下载:https://www.tampermonkey.net/ 本地下载
解压得到2个文件:
tampermonkey_stable.crx
适用于chrome
安装:设置-扩展程序-加载已解压的扩展程序-选择(也可将文件拖入扩展程序页面)tampermonkey_legacy_self_signed.crx
适用于石化窗
安装:设置-工具-高级管理-扩展管理-高级管理-开发者模式-加载已解压的扩展程序-选择文件(直接双击也可添加)
点击扩展程序
添加新脚本
// ==UserScript==
// @name 培训系统右键复制
// @namespace https://0142536.xyz/
// @version 2024-11-14
// @description try to take over the world!
// @author You
// @match http://10.107.129.123:90/
// @icon https://www.google.com/s2/favicons?sz=64&domain=129.123
// @grant none
// ==/UserScript==
// 定义解除限制的函数
function unlockPage() {
// 允许文本选择
document.querySelectorAll('*').forEach(element => {
if (getComputedStyle(element).userSelect === 'none') {
element.style.userSelect = 'text';
}
});
// 移除页面禁用右键、复制和选择的事件
document.oncontextmenu = null;
document.onselectstart = null;
document.oncopy = null;
document.oncut = null;
document.onpaste = null;
// 移除绑定在全局的任何其他事件
['contextmenu', 'selectstart', 'copy', 'cut', 'paste'].forEach(eventType => {
document.addEventListener(eventType, e => e.stopPropagation(), true);
});
// 移除页面中所有的阻止默认行为事件
document.body.addEventListener('mousedown', e => e.stopPropagation(), true);
document.body.addEventListener('selectstart', e => e.stopPropagation(), true);
}
// 每隔一秒检查并解除新的内容限制
setInterval(unlockPage, 1000);