CSDN Copyman

Press S and click to copy without login

La data de 26-08-2023. Vezi ultima versiune.

// ==UserScript==
// @name         CSDN Copyman
// @namespace    http://tampermonkey.net/
// @version      0.1.0
// @description  Press S and click to copy without login
// @author       blvlight
// @match        https://*.csdn.net/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
    console.log('cm is working');
    const key = 's';
    window.addEventListener('keydown', handleKeydown);
    window.addEventListener('keyup', handleKeyUp);

    function handleKeydown(e) {
        if (e.key === key) {
            window.addEventListener('click', handleClick);
        }
    }

    function handleKeyUp(e) {
        if (e.key === key) window.removeEventListener('click', handleClick);
    }

    function handleClick(e) {
        let str = '';

        function dfs(el) {
            str += el.innerText;
            for (const element of [...el.querySelectorAll('*')]) {
                dfs(element);
            }
        }
        dfs(e.target);
        console.log(`from${str}`);
        navigator.clipboard.writeText(str).then(() => alert(`复制内容\n${str}`));
    }
})();
长期地址
遇到问题?请前往 GitHub 提 Issues,或加Q群1031348184

赞助商

Fishcpy

广告

Rainyun

注册一下就行

Rainyun

一年攒够 12 元