1. Маркирането е изключено с CSS
Едно-единствено правило за стил, user-select: none, казва на браузъра да не ви позволява да
маркирате текст в даден елемент. Когато плъзгате мишката, нищо не се маркира. Текстът все пак
е на страницата – режимът за четене, отпечатването в PDF или разширение, което премахва
правилото, връщат маркирането.
2. Отменени събития за копиране, изрязване и поставяне
Скрипт следи за събитието copy, cut или paste и го отменя. Можете да маркирате текста, но Ctrl+C не копира нищо – или сайтът заменя съдържанието на клипборда ви с ред от вида „Прочетете още на…“. Блокирането на JavaScript за сайта или разширение за копиране спират това. Същият трик блокира поставянето в някои формуляри, например в полетата „повторете имейла“.
3. Отменен десен бутон
Скрипт отменя събитието contextmenu, така че менюто на Chrome никога не се отваря, често със съобщение „Десният бутон е изключен“. Вижте как да включите десния бутон.
4. Прозрачни слоеве
Невидим елемент покрива текста, така че щракванията ви попадат върху слоя, а не върху думите. Режимът за четене и изходният код на страницата не се влияят от слоевете.
5. Текст, който не е текст
Някои страници показват текста като изображение, в canvas или във видео. Тук не помага нито един метод за отключване на копирането, защото няма текст за копиране – използвайте разпознаване на текст, например Image Text to Text.
Практическият отговор
Ако често попадате на страници със защита от копиране, Highlight and Copy Protected Text изключва техники 1–3 с един превключвател. За останалите следвайте как да копирате текст от защитен сайт.