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