Certains sites Web utilisent désormais un service JavaScript de Tynt qui ajoute du texte au contenu copié.
Si vous copiez du texte à partir d'un site en utilisant ceci, puis collez, vous obtenez un lien vers le contenu d'origine au bas du texte.
Tynt suit également cela au fur et à mesure. C'est une belle astuce bien faite.
Leur script pour faire cela est impressionnant - plutôt que d'essayer de manipuler le presse-papiers (ce que seules les anciennes versions d'IE leur permettent de faire par défaut et qui devrait toujours être désactivé), ils manipulent la sélection réelle.
Ainsi, lorsque vous sélectionnez un bloc de texte, le contenu supplémentaire est ajouté en tant que caché <div>
inclus dans votre sélection. Lorsque vous collez le style supplémentaire est ignoré et le lien supplémentaire apparaît.
C'est en fait assez facile à faire avec de simples blocs de texte, mais c'est un cauchemar quand on considère toutes les sélections possibles dans un HTML complexe dans différents navigateurs.
Je développe une application Web - je ne veux pas que quiconque puisse suivre le contenu copié et j'aimerais que les informations supplémentaires contiennent quelque chose de contextuel, plutôt qu'un simple lien. Le service de Tynt n'est pas vraiment approprié dans ce cas.
Quelqu'un connaît-il une bibliothèque JavaScript open source (peut-être un plug-in jQuery ou similaire) qui fournit des fonctionnalités similaires mais qui n'expose pas les données d'application internes?