Content Editor

Press CTRL + SHIFT E to enable editing mode. this will allow you to edit any text of a website. Press CTRL + SHIFT + E again to turn it off.

目前为 2023-09-13 提交的版本。查看 最新版本

// ==UserScript==
// @name         Content Editor
// @namespace    http://tampermonkey.net/
// @version      5.0
// @description  Press CTRL + SHIFT E to enable editing mode. this will allow you to edit any text of a website. Press CTRL + SHIFT + E again to turn it off.
// @author       Aadoxide
// @match        *://*/*
// @icon         https://cdn.discordapp.com/attachments/820526642148671509/1143872044904239175/Pencil_1.png
// @license      WTFPL
// @grant        none
// ==/UserScript==

// i made this for my timepass just so you know.

(function() {
    'use strict';

    var notification = true; // optional
    let contentEditingEnabled = false;

    if (notification) {
        document.addEventListener('keydown', function(event) {
            if (event.ctrlKey && event.shiftKey && event.key === 'E') { // you can change the keybind if you want 👍
                contentEditingEnabled = !contentEditingEnabled;
                document.body.contentEditable = contentEditingEnabled;
                showNotification(`Editing Mode ${contentEditingEnabled ? 'Enabled' : 'Disabled'}`);
            }
        });
    }

    function showNotification(message) {
        const notificationElement = document.createElement('div');
        notificationElement.textContent = message;
        notificationElement.style.position = 'fixed';
        notificationElement.style.top = '10px';
        notificationElement.style.right = '10px';
        notificationElement.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        notificationElement.style.color = 'white';
        notificationElement.style.padding = '10px';
        notificationElement.style.borderRadius = '5px';
        notificationElement.style.zIndex = '9999';

        document.body.appendChild(notificationElement);

        setTimeout(() => {
            document.body.removeChild(notificationElement);
        }, 3000); // duration of the notification (3 seconds)
    }
})();