Alcuni siti Web ora utilizzano un servizio JavaScript di Tynt che aggiunge testo al contenuto copiato.
Se copi del testo da un sito usando questo e poi incolli, ottieni un link al contenuto originale nella parte inferiore del testo.
Tynt tiene traccia anche di questo mentre accade. È un bel trucco ben fatto.
Il loro script per farlo è impressionante: invece di provare a manipolare gli appunti (che solo le versioni precedenti di IE gli consentono di fare di default e che dovrebbero essere sempre disattivati) manipolano la selezione effettiva.
Quindi, quando selezioni un blocco di testo, il contenuto extra viene aggiunto come nascosto <div>
incluso nella tua selezione. Quando incolli, lo stile aggiuntivo viene ignorato e viene visualizzato il collegamento aggiuntivo.
Questo è in realtà abbastanza facile da fare con semplici blocchi di testo, ma un incubo se si considerano tutte le selezioni possibili attraverso HTML complessi in diversi browser.
Sto sviluppando un'applicazione web: non voglio che nessuno sia in grado di tenere traccia del contenuto copiato e vorrei che le informazioni extra contenessero qualcosa di contestuale, piuttosto che un semplice collegamento. Il servizio di Tynt non è proprio appropriato in questo caso.
Qualcuno conosce una libreria JavaScript open source (forse un plug-in jQuery o simile) che fornisce funzionalità simili ma che non espone i dati dell'applicazione interna?