网络培训右键复制脚本

方便有利于打字慢,快速搜题增加效率

工具: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);

粘贴保存

测试效果

上一篇
下一篇