10 Códigos JavaScript para evitar la copia ❌ No copie texto en el sitio web.

Código JavaScript: No copie el texto en el sitio web. No haga clic derecho. No cubra el texto. Si desea evitar que los usuarios copien o peguen contenido en su sitio web, puede usar JavaScript para evitar la selección de texto y deshabilitar el comando Copiar. Puedes utilizar el siguiente código:

Este código utiliza JavaScript para evitar la selección de texto y deshabilitar ciertos atajos de teclado (como Ctrl+A y Ctrl+C) en una página web. El código funciona así:

  • deshabilitar selección(e) → Usar para restaurar FALSO Para evitar la selección de texto
  • reEnable() → Restaurar verdadero Para habilitar nuevamente el clic (usado en algunos navegadores antiguos)
  • documento.onselectstart → Es un controlador de eventos que se ejecuta cuando se inicia la selección de texto (seleccionar inicio)
  • nueva Función("devuelve falso") → Cerrar la selección de texto restableciendo FALSO
  • ventana.barra lateral → Úselo para comprobar si el navegador está Firefox (El antiguo navegador de Mozilla)
  • document.onmousedown = deshabilitar selección; → Deshabilitar la selección de texto cuando se presiona el mouse
  • document.onclick = volver a habilitar; → Habilitar clic (para evitar bloquear cada clic)
  • evento.ctrlKey → Compruebe que el botón Control ¿Estás siendo reprimido?
  • evento.clave === "a" → Verificar si el usuario presionó Ctrl + A (Seleccionar todo)
  • evento.clave === "c" → Verificar si el usuario presionó Ctrl + C (Copiar)
  • evento.preventDefault(); → Bloquear el funcionamiento de las teclas de acceso directo
  • alert("¡Lo sentimos! Este comando no se puede utilizar."); → Mostrar mensaje de notificación

Devuelve document.addEventListener(“selectstart”, function (event) {…})

  • Captura el evento "seleccionar inicio" Esto ocurre cuando el usuario intenta seleccionar texto.
  • evento.preventDefault(); → Deshabilitar la selección de texto en todas las páginas web

Captura el evento "seleccionar inicio"

  • Se produce cuando el usuario intenta arrastrar para seleccionar texto.

Comprueba si el usuario está intentando seleccionar texto en <pre class="wp-block-code"> O no

  • usar mientras (objetivo) Para comprobar el elemento y el elemento padre
  • si objetivo tener clase en Empezando con "código de bloque wp"Permitir selección de texto
  • usar objetivo.classList.some(cls => cls.startsWith("wp-block-code")) Para comprobar

Si no se selecciona en código de bloque wp → Cerrar selección de texto

  • evento.preventDefault(); Deshabilitar la selección de texto en todas partes excepto código de bloque wp

1️⃣ Captura de eventos Copiar

  • usar document.addEventListener('copiar', función (e) {...})
  • Cuando el usuario presiona Ctrl + C O haga clic derecho y seleccione “Copiar” → Esta función funcionará.

2️⃣ e.preventDefault();

  • Copia de bloques (evento de copia)
  • Los usuarios podrán No se puede copiar el texto Ir al portapapeles

3️⃣ Notificación (alerta(...))

  • Mostrar mensaje ¡Lo siento! El contenido no se puede copiar.
  • Notificar a los usuarios que la copia está bloqueada

Este código funciona para evitar hacer clic derecho en una página web mediante JavaScript. La función dada capturará el evento de clic derecho (evento del menú contextual) y bloquear la aparición del menú de clic derecho. También muestra un cuadro de alerta para informar al usuario que el clic derecho está bloqueado. El mensaje de advertencia está predefinido en la variable. y se mostrará al hacer clic derecho

Este código utiliza JavaScript para deshabilitar el menú de clic derecho en una página web. Escuchando los acontecimientos menú contextual Esto ocurre cuando un usuario hace clic derecho en una página web. Luego usa el comando e.preventDefault() Para evitar que se muestre el menú de clic derecho en los navegadores.

  • Captura el evento menú contextual:Cuando un usuario hace clic derecho en una página web
  • e.preventDefault(): Desactiva el menú de clic derecho del navegador, que normalmente permite a los usuarios acceder a funciones como "Copiar", "Ver código fuente", etc.

El resultado es Los usuarios no podrán hacer clic derecho. En la página web que utiliza este código.

Este código se utiliza CSS Para bloquear la selección de texto en una página web configurando selección de usuario: ninguno; Al estilo de las etiquetas <body>. El código funciona de la siguiente manera:

No se puede arrastrar el mouse para seleccionar texto.

selección de usuario: ninguno;:Evita que los usuarios seleccionen texto en una página web.

Usar con etiquetas <body> Evitar que se seleccione todo el texto de la página.

Este código evita arrastrar o soltar contenido o imágenes en otro lugar.

Este código se utiliza JavaScript Para evitar arrastrar y soltar en páginas web, utilice: prevenirDefault() Para deshabilitar ambos eventos

Desactivar Ctrl + U (Ver código fuente), Ctrl + Shift + I (Herramientas para desarrolladores), F12 (Herramientas para desarrolladores)

Este código se utiliza JavaScript Para evitar el uso de ciertos comandos que pueden ayudar a los usuarios a acceder a herramientas y funciones para desarrolladores en una página web, como abrir Ver fuente, Inspeccionar elemento, o Herramientas para desarrolladores A través de varios atajos Capturando el evento tecla pulsada Y evitar esas órdenes también. prevenirDefault().

Inspección Ctrl + U, Ctrl + S, Ctrl + I, Ctrl + J:
Si el usuario presiona Control Mantenga pulsado y presione EN, S, I, o Yo (Este es un acceso directo que se utiliza a menudo para abrir el código fuente de una página web o una herramienta de desarrollo).

  • e.preventDefault() Deshabilitar este comando
  • Mostrar mensaje de notificación: "¡Lo siento! Este comando no se puede usar."

Comprobación de botones F12:
Si el usuario presiona F12 ¿Cuál es el acceso directo para abrir? Herramientas para desarrolladores

  • e.preventDefault() Deshabilitar herramientas para desarrolladores
  • Mostrar mensaje de notificación: "Las herramientas de desarrollo están deshabilitadas"

Este código CSS se utiliza para Evitar la selección de texto (selección de texto) y arrastrar datos (arrastrar) en páginas web utilizando selección de usuario: ninguno; y soporte para diferentes navegadores

Detalles del trabajo:

  1. selección de usuario: ninguno;
    • Evita que los usuarios seleccionen texto en un elemento HTML específico. (En este caso, cuerpo, pag, durar, división)
  2. -webkit-user-select: ninguno;
    • Para usar con navegadores que utilizan Kit web motor (como Cromo, Safari)
    • Le permite evitar la selección de texto en estos navegadores.
  3. -moz-user-select: ninguno;
    • Utilizado para Firefox
    • Evitar la selección de texto en Firefox
  4. -ms-user-select: ninguno;
    • Utilizado para Internet Explorer
    • Evitar la selección de texto en IE

Cómo usar Vaya a la sección de encabezado: inserte el código dentro del encabezado.


  • Vaya a su área de administración de WordPress, vaya al menú Apariencia/Editor de archivos de tema.
  • En el lado derecho, elige el tema (que estás usando actualmente)
  • Encuentra el encabezado del tema (header.php)
  • Coloque el código en
No copiar texto
  • Vaya al menú Tema. Bloguero
  • Haga clic en el botón desplegable Editar HTML
  • Introduce el código dentro

nota

a pesar decódigoEsto ayudará a reducir las posibilidades de que se copie contenido de su sitio web. Pero no es 100% seguro, ya que los usuarios aún pueden acceder a los datos utilizando herramientas de desarrollador o extensiones del navegador. Por lo tanto, si desea proteger su contenido, debe considerar medidas adicionales como agregar una marca de agua a la imagen. O utilizar un sistema de membresía para restringir el acceso a contenido importante

¡Esperamos que estos códigos sean útiles para evitar la copia de texto en su sitio web! 🚀

Cuadro de comentarios de Facebook
Artículo anterior

Cómo crear un Blogger (en 3 minutos) para principiantes y consejos secretos que no conoces

Siguiente artículo

18 alternativas al plugin de traducción de WordPress🈵Crea un sitio multilingüe