AllowRightClick&Pasta&copy&cut&drag&drop&selectstart

Enable Right Click, Paste, Copy, Cut, Drag, Drop, and Text Selection

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         AllowRightClick&Pasta&copy&cut&drag&drop&selectstart
// @namespace    http://tampermonkey.net/
// @version      4.3
// @description  Enable Right Click, Paste, Copy, Cut, Drag, Drop, and Text Selection
// @author       MegaBOuSsOl
// @match        *://*/*
// ==/UserScript==

(function() {
    'use strict';

    // Activer le menu contextuel
    document.oncontextmenu = null;

    // Fonction générique pour autoriser les événements
    function allowEvent(event) {
        event.stopPropagation(); // Empêche la propagation de l'événement
        return true;
    }

    // Liste des événements à autoriser
    const events = [
        'paste',   // Autoriser le collage
        'copy',    // Autoriser la copie
        'cut',     // Autoriser le couper
        'drag',    // Autoriser le glisser
        'drop',    // Autoriser le déposer
        'selectstart' // Autoriser la sélection de texte
    ];

    // Ajouter des écouteurs pour chaque événement
    events.forEach(eventType => {
        document.addEventListener(eventType, allowEvent, true);
    });

    console.log('Right Click, Paste, Copy, Cut, Drag, Drop, and Text Selection enabled!');
})();