Einige Websites verwenden jetzt einen JavaScript-Dienst von Tynt , der Text an kopierte Inhalte anfügt.
Wenn Sie damit Text von einer Site kopieren und dann einfügen, erhalten Sie einen Link zum Originalinhalt am Ende des Textes.
Tynt verfolgt dies auch, wenn es passiert. Es ist ein ordentlicher Trick, der gut gemacht ist.
Ihr Skript dafür ist beeindruckend - anstatt zu versuchen, die Zwischenablage zu manipulieren (was nur ältere Versionen von IE standardmäßig zulassen und die immer deaktiviert sein sollten), manipulieren sie die eigentliche Auswahl.
Wenn Sie also einen Textblock auswählen, wird der zusätzliche Inhalt als versteckter Inhalt <div>
in Ihre Auswahl aufgenommen. Wenn Sie einfügen, wird der zusätzliche Stil ignoriert und der zusätzliche Link wird angezeigt.
Dies ist eigentlich ziemlich einfach mit einfachen Textblöcken zu tun, aber ein Albtraum, wenn man alle Auswahlmöglichkeiten berücksichtigt, die für komplexes HTML in verschiedenen Browsern möglich sind.
Ich entwickle eine Webanwendung - ich möchte nicht, dass jemand den kopierten Inhalt verfolgen kann, und ich möchte, dass die zusätzlichen Informationen etwas Kontextuelles und nicht nur einen Link enthalten. Der Service von Tynt ist in diesem Fall nicht wirklich angemessen.
Kennt jemand eine Open-Source-JavaScript-Bibliothek (möglicherweise ein jQuery-Plug-In oder ähnliches), die ähnliche Funktionen bietet, jedoch keine internen Anwendungsdaten verfügbar macht?