Как сайтовете блокират копирането на текст

Сайтовете блокират копирането по четири обичайни начина: правило в CSS (user-select: none), което изключва маркирането на текст, скриптове, които отменят събитията за копиране и поставяне, скриптове, които отменят менюто с десен бутон, и прозрачни слоеве върху текста. Всички те работят само в браузъра, затова режимът за четене, отпечатването, изходният код на страницата или разширение за копиране ги заобикалят.

Добавете в Chrome

Безплатно за изпробване 52 езика

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 с един превключвател. За останалите следвайте как да копирате текст от защитен сайт.

Често задавани въпроси

Спира ли защитата от копиране хората да копират съдържанието ми?

Не съвсем. Тя спира случайното копиране с мишката, но текстът остава в страницата и може да бъде прочетен чрез режима за четене, изходния код на страницата или разширение. Текста защитава авторското право, а не скриптовете.

Вредна ли е защитата от копиране за достъпността?

Може да бъде. Блокирането на маркирането затруднява хората, които използват преводачи, речници или помощни инструменти, разчитащи на маркиран текст.

Може ли защитата от копиране да навреди на SEO?

Скриптовете за блокиране на копирането не пречат на търсачките да четат текста, така че нито защитават съдържанието от автоматично извличане, нито обикновено влияят пряко на класирането.

Актуализирано: