Text Changer

Allows you to change any text on a website by pressing the "Pos1" key. Change, use, modify the code as you wish but if you post this script anywhere (modified or not) you MUST tell me. If you do not, it will be a violation of the copyright laws and will be announced

目前为 2023-05-19 提交的版本。查看 最新版本

// ==UserScript==
// @name         Text Changer
// @namespace    http://www.example.com/
// @version      1.0
// @description Allows you to change any text on a website by pressing the "Pos1" key. Change, use, modify the code as you wish but if you post this script anywhere (modified or not) you MUST tell me. If you do not, it will be a violation of the copyright laws and will be announced
// @author       Cxsty
// @license MIT
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let isTextEditingEnabled = false;

    function enableTextEditing() {
        isTextEditingEnabled = true;
        document.body.setAttribute('contenteditable', 'true');
    }

    function disableTextEditing() {
        isTextEditingEnabled = false;
        document.body.removeAttribute('contenteditable');
    }

    function handleKeyPress(event) {
        const isPos1Key = event.key === 'Home' || event.code === 'Numpad7';
        
        if (isPos1Key) {
            if (!isTextEditingEnabled) {
                enableTextEditing();
            } else {
                disableTextEditing();
            }
        }
    }

    document.addEventListener('keydown', handleKeyPress);
})();