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