Como adicionar informações extras ao texto da Web copiado

Alguns sites agora usam um serviço JavaScript deTynt que acrescenta texto ao conteúdo copiado.

Se você copiar o texto de um site usando isso e, em seguida, colar, você receberá um link para o conteúdo original na parte inferior do texto.

Tynt também acompanha isso como acontece. É um truque bem feito.

Seu script para fazer isso é impressionante - ao invés de tentar manipular a área de transferência (que apenas as versões mais antigas do IE permitem que eles façam por padrão e que deve sempre ser desativada), eles manipulam a seleção real.

Então, quando você seleciona um bloco de texto, o conteúdo extra é adicionado como um oculto<div> incluído na sua seleção. Quando você cola o estilo extra é ignorado e o link extra aparece.

Na verdade, isso é bastante fácil de se fazer com blocos de texto simples, mas um pesadelo quando você considera todas as seleções possíveis em HTML complexo em diferentes navegadores.

Estou desenvolvendo um aplicativo da web - não quero que ninguém seja capaz de rastrear o conteúdo copiado e gostaria que as informações extras contivessem algo contextual, em vez de apenas um link. O serviço da Tynt não é realmente apropriado neste caso.

Alguém sabe de uma biblioteca JavaScript de software livre (talvez um plug-in do jQuery ou similar) que forneça funcionalidade semelhante, mas que não exponha dados de aplicativos internos?

questionAnswers(8)

yourAnswerToTheQuestion