1. Zaznaczanie wyłączone przez CSS
Jedna reguła stylu, user-select: none, mówi przeglądarce, by nie pozwalała zaznaczać tekstu
w danym elemencie. Gdy przeciągasz kursorem, nic się nie podświetla. Tekst nadal jest na stronie —
tryb czytania, drukowanie do PDF albo rozszerzenie, które usuwa tę regułę, przywracają zaznaczanie.
2. Anulowane zdarzenia kopiowania, wycinania i wklejania
Skrypt nasłuchuje zdarzeń copy, cut lub paste i je anuluje. Tekst da się zaznaczyć, ale Ctrl+C nic nie kopiuje — albo strona podmienia zawartość schowka na linijkę w stylu „Czytaj więcej na…”. Pomaga zablokowanie JavaScript dla strony lub rozszerzenie odblokowujące kopiowanie. Ta sama sztuczka blokuje wklejanie w niektórych formularzach, na przykład w polach „powtórz e-mail”.
3. Anulowany prawy przycisk
Skrypt anuluje zdarzenie contextmenu, więc menu Chrome w ogóle się nie otwiera, często z komunikatem „Prawy przycisk wyłączony”. Zobacz, jak włączyć prawy przycisk myszy.
4. Przezroczyste nakładki
Niewidoczny element zakrywa tekst, więc twoje kliknięcia trafiają w nakładkę, a nie w słowa. Tryb czytania i źródło strony ignorują nakładki.
5. Tekst, który nie jest tekstem
Niektóre strony pokazują tekst jako obraz, w elemencie canvas lub w filmie. Żadna metoda odblokowania kopiowania tu nie pomoże, bo nie ma tekstu do skopiowania — użyj rozpoznawania tekstu, na przykład Image Text to Text.
Praktyczna odpowiedź
Jeśli często trafiasz na strony chronione przed kopiowaniem, Highlight and Copy Protected Text wyłącza techniki 1–3 jednym przełącznikiem. W pozostałych przypadkach skorzystaj z poradnika jak skopiować tekst z chronionej strony.