JavaScript: ¿Hay alguna forma de capturar un evento de captura de pantalla en un navegador?

Las otras respuestas hablan sobre cómo tomar una captura de pantalla de la ventana de su navegador. Supongo que no está preguntando sobre eso, sino que quiere saber si es posible que detecte una captura de pantalla de un usuario, es decir, capture el evento de captura de pantalla usando JavaScript.

Busqué un poco, pero desafortunadamente, no pude encontrar ninguna manera de saber cuándo un usuario captura una captura de pantalla. Esto probablemente se deba a que cuando un usuario captura una captura de pantalla, él / ella no está interactuando con su sitio web de ninguna manera, sino simplemente realizando una operación local, es decir, capturando una captura de pantalla de la pantalla en su estado actual.

Sin embargo, me topé con una forma interesante de detectar capturas de pantalla en iOS. Este es el método que usa Snapchat:

El proceso es bastante simple y se basa en una peculiaridad de iOS: tomar una captura de pantalla cancela todos los toques en la pantalla. Debido a eso, cualquier cosa que desee proteger requerirá que el usuario toque la pantalla para ver. Si eso funciona para sus propósitos, la solución general es simplemente interceptar la cancelación táctil y eliminar rápidamente cualquier información confidencial de la pantalla.

Fuente: Cómo detectar capturas de pantalla en iOS (como SnapChat)

Sé que esta respuesta no respondió exactamente a su pregunta, pero espero que ahora sepa por qué lo que está pidiendo hacer no es posible. ¡Aclamaciones!

Cada navegador tiene algunos complementos o complementos que puede instalar y capturar la pantalla.

para el navegador Chrome debajo de dos son complementos populares

  • Captura de pantalla impresionante: captura de pantalla, anotar
  • Captura de pantalla de página completa

Firefox Mozilla:

  • Awesome Screenshot Plus: captura, anota y más
  • Capturas de pantalla completas de la página web (♥♥♥♥♥)

Bueno, yo diría que no hay soluciones estables. Si la ventana está visible y enfocada (API de visibilidad de página), puede escuchar todas las combinaciones posibles de teclado que se utilizan para hacer una captura de pantalla. Incluso puede detectar qué parte de una ventana se ha capturado agregando un receptor de clics adicional después de Command-Shift-4 y si desea ir realmente duro, incluso puede retirar la parte que se ha capturado en el lienzo.

More Interesting

¿Cuál es su experiencia al usar billeteras móviles en India? ¿Qué billetera móvil se destaca más y por qué?

En Snapchat, ¿puede alguien que me ha eliminado aparecer en mi sección 'me agregó'?

¿Puedo mostrar documentos escaneados en la aplicación Digilocker cuando sea capturado por la policía de tránsito?

¿Tener una funcionalidad de 'búsqueda en Play Store' (por webscrapping play.Google.com) en mi aplicación viola la política de contenido de Google?

Cómo hacer que mi teléfono móvil sea seguro para compartir con mi hijo

¿Cuáles son las aplicaciones más necesarias para un teléfono con Windows?

¿Existe alguna aplicación de Android para iniciar un negocio de recarga móvil con comisión en India?

¿Cómo podría afectar el sistema operativo Fuschia de Google a la planificación del desarrollo de una aplicación móvil que comenzará a desarrollarse en el otoño de 2017?

Entre Expensify, Coupa (anteriormente Xpenser) o Concur, ¿cuál es la mejor plataforma de gastos móviles para una empresa de 1-5 personas?

¿Cómo sé si alguien me está acechando a través de la última función vista de una aplicación?

¿Cuál es la mejor aplicación en Play Store para descargar videos de YouTube?

¿Conoces la aplicación PalFish? ¿Qué sabes sobre la aplicación?

¿Cuáles son algunas herramientas completas de desarrollo de aplicaciones móviles en línea (Android e iOS)?

¿Cómo afectarán la aplicación BHIM y Rupay a las compañías de billetera electrónica y VISA, MasterCard en India?

¿WhatsApp incurriría en una gran pérdida si todos los usuarios indios cambiaran a Hike?