logo

Crowdly

Browser

Add to Chrome

     document.addEventListener("DOMContentLoaded", function() { ...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

    

document.addEventListener("DOMContentLoaded", function() {

// 🔒 Désactiver le clic droit (menu contextuel)

document.addEventListener("contextmenu", function(event) {

event.preventDefault();

});

// 🔒 Bloquer copier, couper, coller via menu ou raccourci

["copy", "cut", "paste"].forEach(function(action) {

document.addEventListener(action, function(event) {

event.preventDefault();

});

});

// 🔒 Bloquer les raccourcis clavier

document.addEventListener("keydown", function(event) {

const key = event.key.toLowerCase();

// Vérifie si une touche de contrôle (Ctrl ou Cmd) est utilisée

const ctrlOrCmd = event.ctrlKey || event.metaKey;

// Liste des raccourcis à bloquer

const blockedCombos = [

"c", // Copier

"v", // Coller

"x", // Couper

"a", // Tout sélectionner

"s", // Sauvegarder la page (Cmd/Ctrl+S)

"u", // Voir le code source (Ctrl+U)

"p" // Imprimer (Ctrl+P)

];

if (ctrlOrCmd && blockedCombos.includes(key)) {

event.preventDefault();

event.stopPropagation();

}

// Bloquer les touches F12, F10, etc. (accès aux outils dev)

if (["f12", "f10"].includes(key)) {

event.preventDefault();

}

// Bloquer Ctrl+Shift+I, Ctrl+Shift+J (console et inspecteur)

if ((ctrlOrCmd && event.shiftKey) && ["i", "j", "c"].includes(key)) {

event.preventDefault();

}

});

});

0%
0%
100%
0%
More questions like this

Want instant access to all verified answers on moodle.myefrei.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome