Maison > interface Web > tutoriel CSS > Est-il possible d'empêcher les utilisateurs de prendre des captures d'écran de pages Web ?

Est-il possible d'empêcher les utilisateurs de prendre des captures d'écran de pages Web ?

WBOY
Libérer: 2023-09-10 10:17:06
avant
1458 Les gens l'ont consulté

Est-il possible dempêcher les utilisateurs de prendre des captures décran de pages Web ?

Lorsqu'ils naviguent sur Internet, les utilisateurs peuvent constater qu'ils ont besoin de capturer quelque chose afin de le montrer ou de le démontrer à quelqu'un, mais parfois, la page Web peut contenir des informations sensibles que les développeurs ne souhaitent pas que les utilisateurs capturent.

Les utilisateurs peuvent appuyer sur les touches de fonction ainsi que sur la touche Windows et la barre d'espace pour prendre des captures d'écran. Sous MacOS, nous devons utiliser command, shift et 3 pour prendre une capture d'écran.

Dans cet article, nous apprendrons comment empêcher les utilisateurs de prendre des captures d'écran de pages Web.

Comment empêcher les utilisateurs de prendre des captures d'écran ?

Les commandes de capture d'écran ne peuvent pas être désactivées car ce sont des fonctionnalités intégrées et contrôlées par le système d'exploitation. Nous pouvons utiliser HTML, CSS et JavaScript, mais nous ne pouvons toujours pas empêcher les utilisateurs de prendre des captures d'écran. Empêcher les utilisateurs de prendre des captures d'écran est une tâche difficile, car les utilisateurs peuvent copier-coller le contenu d'un site Web ou utiliser un logiciel tiers pour le faire.

Cependant, nous pouvons utiliser certaines méthodes pour empêcher les utilisateurs de prendre des captures d'écran de pages Web dans une certaine mesure.

Exemple

Dans l'exemple ci-dessous, nous avons inséré du texte puis l'avons inclus dans un div puis dans une section CSS. Après cela, nous utilisons media query et définissons l'affichage sur aucun. De cette façon, le contenu sera visible par l'utilisateur, mais celui-ci ne pourra pas imprimer l'écran.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of disabling the printing </title>
   <style>
      @media print {
         html,
         body {
            display: none;
         }
      }
   </style>
</head>
<body>
   <div>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been
      the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type
      and scrambled it to make a type specimen book. It has survived not only five centuries, but also the 
      leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with
      the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
   </div>
</body>
</html>
Copier après la connexion

Exemple

Dans l'exemple suivant, nous avertirons l'utilisateur de ne pas copier ou capturer du contenu Web en affichant un message à l'écran.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of disabling the printing </title>
   <style>
      html {
         user-select: none;
      }
   </style>
</head>
<body>
   <div>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry.
      Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, 
      when an unknown printer took a galley of type and scrambled it to make a type specimen book.
      It has survived not only five centuries, but also the leap into electronic typesetting,
      remaining essentially unchanged. It was popularised in the 1960s with the release of
      Letraset sheets containing Lorem Ipsum passages, and more recently with desktop 
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
   </div>
</body>
</html>
Copier après la connexion

Dans le code ci-dessus, nous avons utilisé le même paragraphe que celui que nous avons utilisé dans l'exemple précédent, cette fois dans la section CSS, nous avons utilisé la propriété user-select et défini sa valeur sur none. Désormais, l'utilisateur pourra voir ce qui est à l'écran mais ne pourra pas le sélectionner. Le résultat est le suivant

Exemple

Dans l'exemple suivant, nous avertirons l'utilisateur de ne pas copier ou capturer du contenu Web en affichant un message à l'écran.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of printing a warning message to the user </title>
   <script>
      alert("Please!! do not try to take any kinds of screenshot of the content");
   </script>
</head>
<body>
   <div>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry.
      Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, 
      when an unknown printer took a galley of type and scrambled it to make a type 
      specimen book. It has survived not only five centuries, but also the leap into 
      electronic typesetting, remaining essentially unchanged. It was popularised in 
      the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, 
      and more recently with desktop publishing software like Aldus PageMaker 
      including versions of Lorem Ipsum.
   </div>
</body>
</html>
Copier après la connexion

Dans le code ci-dessus, nous avons réutilisé le même paragraphe et utilisé une ligne de code en JavaScript qui avertira l'utilisateur s'il tente de prendre une capture d'écran de la page Web.

Conclusion

Il n'est pas possible d'empêcher complètement les utilisateurs de prendre tout type de capture d'écran ou de copier puis de coller votre contenu sur d'autres sites Web tiers. Print Screen est une fonctionnalité intégrée fournie par tous les systèmes d'exploitation comme Windows et MacOS, et ces fonctionnalités ne peuvent pas être désactivées car elles sont contrôlées par le système d'exploitation. Nous ne pouvons empêcher les utilisateurs de copier du contenu que dans une certaine mesure et pas plus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal