Деякі веб-сайти зараз використовують службу JavaScript від Tynt, яка додає текст до скопійованого вмісту.
Якщо ви скопіюєте текст з сайту за допомогою цього, а потім вставте, ви отримаєте посилання на оригінальний вміст у нижній частині тексту.
Tynt також відстежує це, як це відбувається. Це добре зроблений трюк.
Їх сценарій для цього є вражаючим - замість того, щоб намагатися маніпулювати буфером обміну (що лише старіші версії IE дозволяють їм робити за замовчуванням і які завжди слід вимкнути) вони маніпулюють фактичним вибором.
Отже, коли ви вибираєте блок тексту, додатковий вміст додається як прихований, <div>
включений у ваш вибір. Коли ви вставляєте додатковий стиль, ігнорується і з'являється додаткове посилання.
Це насправді досить просто зробити з простими блоками тексту, але кошмар, коли ви враховуєте всі можливі виділення для складного HTML у різних браузерах.
Я розробляю веб-додаток - я не хочу, щоб хтось міг відслідковувати скопійований вміст, і я хотів би, щоб додаткова інформація містила щось контекстне, а не просто посилання. Сервіс Tynt в цьому випадку не дуже підходить.
Хтось знає про бібліотеку JavaScript з відкритим кодом (можливо, модуль jQuery або подібне), що забезпечує подібні функціональні можливості, але не відкриває внутрішні дані додатків?