Certains des sites web d'utiliser un javascript service de Tynt qui ajoute du texte à copié le contenu.
Si vous copiez du texte à partir d'un site à l'aide de ce et puis collez vous obtenez un lien vers le contenu original au bas du texte.
Tynt également une trace de ce qu'il se passe. C'est une astuce bien fait.
Leur script pour faire ce qui est impressionnant, plutôt que d'essayer de manipuler le presse-papiers (qui ne les anciennes versions d'IE qui leur permet de travailler par défaut et qui doit toujours être éteint) ils manipulent la sélection actuelle.
Ainsi, lorsque vous sélectionnez un bloc de texte, le contenu supplémentaire est ajouté comme un caché <div>
inclus dans votre sélection. Lorsque vous collez le style supplémentaire est ignoré et le lien s'affiche.
C'est en fait assez facile à faire avec de simples blocs de texte, mais un cauchemar quand on considère toutes les sélections possibles à travers le complexe HTML dans les différents navigateurs.
Je suis le développement d'une application web - je ne veux pas que quiconque soit en mesure de connaître le contenu copié et je voudrais des infos supplémentaires pour contenir quelque chose contextuelle, plutôt que de simplement un lien. Tynt du service n'est pas vraiment approprié dans ce cas.
Personne ne sait d'une bibliothèque javascript open source (peut-être un jQuery plug in ou similaire) qui fournit des fonctionnalités similaires, mais qui n'a pas l'exposer interne les données de l'application?