Alguns sites agora usam um serviço JavaScript da Tynt que anexa texto ao conteúdo copiado.
Se você copiar o texto de um site usando isso e depois colar, obterá um link para o conteúdo original na parte inferior do texto.
Tynt também rastreia isso conforme acontece. É um truque legal bem executado.
Seu script para fazer isso é impressionante - em vez de tentar manipular a área de transferência (o que apenas as versões mais antigas do IE permitem fazer por padrão e que deve estar sempre desligada), eles manipulam a seleção real.
Portanto, quando você seleciona um bloco de texto, o conteúdo extra é adicionado como oculto <div>
incluído em sua seleção. Quando você cola, o estilo extra é ignorado e o link extra aparece.
Na verdade, isso é bastante fácil de fazer com blocos de texto simples, mas um pesadelo quando você considera todas as seleções possíveis em HTML complexo em navegadores diferentes.
Estou desenvolvendo um aplicativo da web - não quero que ninguém rastreie o conteúdo copiado e gostaria que as informações extras contivessem algo contextual, em vez de apenas um link. O serviço de Tynt não é realmente apropriado neste caso.
Alguém conhece uma biblioteca JavaScript de código aberto (talvez um plug-in jQuery ou semelhante) que fornece funcionalidade semelhante, mas que não expõe dados internos do aplicativo?