108 votes

Comment les sites web bloquent-ils la sélection de texte et comment puis-je débloquer cela ?

Il existe un site web ( exemple ) qui bloque en quelque sorte la sélection du texte. Il bloque également Ctrl + A pour tout sélectionner, il n'y a pas non plus de "Copier" dans le menu contextuel.

Ce que j'ai essayé :

Certains sites utilisent JavaScript pour bloquer la sélection. J'ai donc désactivé toutes les sources JavaScript dans l'addon no-script de Firefox. J'ai essayé le même site dans Google Chrome avec l'addon script Safe. Je me suis assuré que tout est bloqué, mais je ne peux toujours pas sélectionner le texte. Le pointeur de la souris reste une flèche et non un curseur de texte également sur l'ensemble du site.

Utilisé about:config pour désactiver complètement JavaScript dans Firefox. Toujours aucun effet.

J'ai lu que certains sites utilisent des DIV avec le style display:block. J'ai donc utilisé Inspect pour examiner les styles du site. Il n'y a pas une seule mention de "block" sur l'ensemble du site, ni dans les CSS intégrés ni dans les attributs style=-objet.

Le texte n'est pas une image, ni un flash, ni une toile HTML5, etc. Tout est dans les balises DIV et P, mais aucun style n'a été trouvé qui pourrait bloquer la sélection du texte.

Comment le site Web peut-il encore bloquer toute sélection de texte ? Sans parler de la raison pour laquelle les navigateurs supportent de tels comportements. Je veux simplement utiliser un mot ou une phrase sélectionnés et effectuer une recherche sur Google en utilisant le clic droit de la souris. C'est assez ennuyeux quand un site Web fait ce genre de choses et m'oblige à taper des termes et des noms techniques dans Google à la main. Cela perturbe mon flux de travail.

2voto

Chris Points 11

Installez l'AddOn "Absolute Enable Right Click & Copy", qui active tout ce que les autres AddOns No script ne peuvent pas faire.

1voto

agcala Points 123

Il suffit de créer les éléments suivants style css :

html, body {
    user-select: text;
}

Il existe une extension appelée Élégant qui vous permet d'installer ce code css (ou tout autre) dans le site web de votre choix. Il vous suffit de taper le code css ci-dessus et d'indiquer sur quel(s) site(s) web vous souhaitez qu'il soit appliqué et vous êtes prêt à partir. Cette extension fonctionne sur Chrome, Baidu, Firefox et Opera. Si vous êtes sur IE, vous n'avez pas de chance. Mais vous le savez déjà, n'est-ce pas ?

1voto

Simone Points 514

Une autre possibilité pour désactiver la sélection est d'utiliser la propriété onselectstart comme expliqué par Ismael Miguel :

Une autre façon est d'ajouter onselectstart="return false;" au corps. D'autres techniques (comme la suppression de la sélection avec JavaScript) fonctionnent également. - Ismael Miguel 6 janvier 18 à 12:07

Via les outils du développeur de Chrome, j'ai pu supprimer dynamiquement l'élément selectstart et pouvait alors sélectionner le texte (et, si possible, utiliser Ctrl+C qui n'était pas désactivé).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X