Jugando con el portapapeles con javascript

28 de febrero del 2013 鈥 181 palabras 鈥 1 min

Seguramente en varios sitios de m煤sica o art铆culos haz notado c贸mo tu portapapeles es modificado para agregar una nota publicitaria promocionando el sitio. Esto es posible gracias a la funci贸n oncopy.

驴C贸mo funciona?

Es posible ejecutar una funci贸n cuando se detecta el copiado, cortado o pegado en un documento de la siguiente manera:

document.addEventListener('copy', function(e) {
  console.log('copiado activado')
  e.clipboardData.setData('text/plain', 'Hola mundo!')
  e.preventDefault()
})

Solo hay que recordar que es muy molesto meterse con el portapapeles de alguien, ya sea modificandolo o agregandole publicidad o un mensaje de copyright.

Las posibilidades son infinitas: podr铆as enviar una consulta con Ajax a un contador de 鈥渃opy鈥 para medir cuantas veces o qu茅 parte del documento se est谩 copiando, o bien, mostrar un mensaje de alg煤n tipo como experiencia de usuario, etc.

Cuentame: 驴C贸mo lo usar铆as tu?