So fügen Sie dem kopierten Webtext zusätzliche Informationen hinzu

Einige Websites verwenden jetzt einen JavaScript-Dienst vonTynt Damit wird Text an den kopierten Inhalt angehängt.

Wenn Sie Text von einer Site kopieren und dann einfügen, wird unten im Text ein Link zum ursprünglichen Inhalt angezeigt.

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 des IE standardmäßig zulassen und die immer deaktiviert sein sollten), manipulieren sie die tatsächliche Auswahl.

Wenn Sie also einen Textblock auswählen, wird der zusätzliche Inhalt als ausgeblendet hinzugefügt<div> in Ihrer Auswahl enthalten. Beim Einfügen wird der zusätzliche Stil ignoriert und der zusätzliche Link wird angezeigt.

Dies ist eigentlich recht einfach mit einfachen Textblöcken zu tun, aber ein Albtraum, wenn Sie alle Auswahlen in Betracht ziehen, die über komplexes HTML in verschiedenen Browsern möglich sind.

Ich entwickle eine Webanwendung. Ich möchte nicht, dass jemand den kopierten Inhalt nachverfolgen kann, und ich möchte, dass die zusätzlichen Informationen etwas Kontextbezogenes 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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage