Некоторые веб-сайты теперь используют службу JavaScript от Tynt, которая добавляет текст к скопированному содержимому.
Если вы скопируете текст с сайта, используя это, а затем вставите, вы получите ссылку на исходный контент внизу текста.
Тынт также отслеживает, как это происходит. Это отличный трюк.
Их сценарий для этого впечатляет - вместо того, чтобы пытаться манипулировать буфером обмена (что позволяет им делать только старые версии IE по умолчанию и который всегда следует выключать), они манипулируют фактическим выделением.
Поэтому, когда вы выбираете блок текста, дополнительный контент добавляется как скрытый, <div>
включенный в ваш выбор. При вставке лишний стиль игнорируется и появляется дополнительная ссылка.
На самом деле это довольно легко сделать с простыми блоками текста, но это кошмар, если учесть все возможные варианты выбора в сложном HTML в разных браузерах.
Я разрабатываю веб-приложение - я не хочу, чтобы кто-либо мог отслеживать скопированный контент, и я хотел бы, чтобы дополнительная информация содержала что-то контекстное, а не просто ссылку. В этом случае услуга Tynt не совсем подходит.
Кто-нибудь знает библиотеку JavaScript с открытым исходным кодом (возможно, плагин jQuery или аналогичный), которая предоставляет аналогичные функции, но не раскрывает внутренние данные приложения?