CookData 数据酷客实训,允许复制内容

允许复制课程左边的文字

// ==UserScript==
// @name         CookData 数据酷客实训,允许复制内容
// @namespace    ipid
// @version      0.1.2
// @description  允许复制课程左边的文字
// @author       ipid
// @match        *://zhsx.cookdata.cn/course/mission/chapter/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    let content = document.querySelector(".lecture-content-wrapper") || document.querySelector(".left-part")
    if (!content) {
        return
    }

    content.contentEditable = true

    let ctrlClicking = false
    const ctrlKey = 17, cmdKey = 91, cKey = 67

    content.addEventListener("keydown", function (e) {
        if (e.keyCode == ctrlKey || e.keyCode == cmdKey) {
            ctrlClicking = true
            return
        } else if (ctrlClicking && e.keyCode == cKey) {
            return
        }

        e.preventDefault()
        e.stopPropagation()
    })

    content.addEventListener("keyup", function (e) {
        if (e.keyCode == ctrlKey || e.keyCode == cmdKey) {
            ctrlClicking = false
            return
        }

        e.preventDefault()
        e.stopPropagation()
    })
})();