Cómo agregar información extra al texto web copiado

Algunos sitios web ahora utilizan un servicio de JavaScript deTynt que añade texto a contenido copiado.

Si copia texto de un sitio con esto y luego lo pega, obtiene un enlace al contenido original en la parte inferior del texto.

Tynt también rastrea esto como sucede. Es un buen truco bien hecho.

Su guión para hacer esto es impresionante: en lugar de tratar de manipular el portapapeles (que solo las versiones anteriores de IE les permiten hacerlo de forma predeterminada y que siempre deberían estar desactivadas) manipulan la selección real.

Por lo tanto, cuando selecciona un bloque de texto, el contenido adicional se agrega como un objeto oculto.<div> Incluido en su selección. Cuando pegas el estilo extra se ignora y aparece el enlace extra.

En realidad, esto es bastante fácil de hacer con bloques de texto simples, pero una pesadilla cuando se consideran todas las selecciones posibles a través de HTML complejo en diferentes navegadores.

Estoy desarrollando una aplicación web. No quiero que nadie pueda hacer un seguimiento del contenido copiado y me gustaría que la información adicional contenga algo contextual, en lugar de solo un enlace. El servicio de Tynt no es realmente apropiado en este caso.

¿Alguien sabe de una biblioteca de código abierto de JavaScript (tal vez un complemento de jQuery o similar) que proporcione una funcionalidad similar pero que no exponga los datos internos de la aplicación?

Respuestas a la pregunta(8)

Su respuesta a la pregunta