Bloquer l'accès par clic droit aux menus contextuels des pages Web

Les novices du Web croient souvent qu'en bloquant l'utilisation de leurs clic droit de la souris menu contextuel qu'ils peuvent empêcher le vol du contenu de leur page Web. Rien ne pouvait être plus loin de la vérité.

La désactivation des clics droit est facilement contournée par les utilisateurs plus avertis et la possibilité d'accéder à une grande partie de le code d'une page Web lui-même est une fonctionnalité de base des navigateurs Web qui ne nécessite pas un clic droit sur tout.

Désavantages

Il existe de nombreuses façons de contourner le «script sans clic droit» et, en réalité, le seul effet d'un tel script est de déranger ceux de vos visiteurs qui utilisent légitimement le menu contextuel du clic droit (comme ce menu est correctement appelé) dans leur site Web la navigation.

De plus, tous les scripts que j'ai vus faire cela bloquent uniquement l'accès au menu contextuel à partir du bouton droit de la souris. Ils ne tiennent pas compte du fait que le menu est également accessible à partir du clavier.

instagram viewer

Pour accéder au menu à l'aide d'un clavier à 104 touches, il suffit de sélectionner l'objet sur l'écran pour lequel il souhaite accéder au menu contextuel (pour exemple en cliquant dessus avec le bouton gauche de la souris), puis appuyez sur la touche de menu contextuel de leur clavier - c'est celle immédiatement à gauche de la touche CTRL droite du PC claviers.

Sur un clavier à 101 touches, vous pouvez exécuter une commande de clic droit en maintenant la touche Maj enfoncée et en appuyant sur F10.

Javascript

Si vous souhaitez de toute façon désactiver les clics droit sur votre page Web, voici un très simple Javascript que vous pouvez utiliser pour bloquer tout accès au menu contextuel (pas seulement à partir du bouton droit de la souris mais aussi à partir du clavier) - et vraiment ennuyer vos visiteurs.

Ce script est encore plus simple que la plupart de ceux qui ne bloquent que le bouton de la souris, et il fonctionne dans à peu près autant de navigateurs que ces scripts.

Voici le script complet pour vous:

L'ajout de ce petit morceau de code à la balise body de votre page Web est plus efficace pour bloquer l'accès de votre visiteur au menu contextuel que les nombreux scripts sans clic droit que vous pouvez trouver ailleurs sur le Web, car ils bloquent l'accès à la fois avec le bouton de la souris et les options du clavier décrites ci-dessus.

Limites

Bien sûr, le script ne fonctionne pas dans tous les navigateurs Web (par exemple, Opera l'ignore, mais Opera ignore également tous les autres scripts sans clic droit).

Ce script ne fait également rien pour empêcher vos visiteurs d'accéder à la page source en utilisant l'option Afficher la source à partir de leur menu de navigateur, ou d'enregistrer la page Web et d'afficher la source de la copie enregistrée dans leur favori éditeur.

Et enfin, bien que vous puissiez désactiver l'accès au menu contextuel, cet accès peut être facilement réactivé par les utilisateurs simplement en tapant

javascript: void oncontextmenu (null)
dans la barre d'adresse du navigateur.
instagram story viewer