Niektóre witryny internetowe korzystają teraz z usługi JavaScript firmy Tynt, która dołącza tekst do kopiowanej zawartości.
Jeśli skopiujesz tekst z witryny za pomocą tego, a następnie wkleisz, otrzymasz link do oryginalnej treści na dole tekstu.
Tynt również to śledzi. To zgrabna sztuczka, dobrze wykonana.
Ich skrypt robiący to imponujące - zamiast próbować manipulować schowkiem (co tylko starsze wersje IE pozwalają im to robić domyślnie i który zawsze powinien być wyłączony), manipulują rzeczywistym wyborem.
Kiedy więc zaznaczysz blok tekstu, dodatkowa zawartość zostanie dodana jako ukryta <div>
zawarta w Twoim zaznaczeniu. Po wklejeniu dodatkowy styl jest ignorowany i pojawia się dodatkowe łącze.
W rzeczywistości jest to dość łatwe do zrobienia w przypadku prostych bloków tekstu, ale jest to koszmar, gdy weźmie się pod uwagę wszystkie możliwe wybory w złożonym HTML w różnych przeglądarkach.
Tworzę aplikację internetową - nie chcę, aby ktokolwiek mógł śledzić kopiowane treści i chciałbym, aby dodatkowe informacje zawierały coś kontekstowego, a nie tylko łącze. W tym przypadku usługa Tynt nie jest odpowiednia.
Czy ktoś zna bibliotekę JavaScript typu open source (może wtyczkę jQuery lub podobną), która zapewnia podobną funkcjonalność, ale nie ujawnia wewnętrznych danych aplikacji?