Як сайти блокують копіювання тексту

Сайти блокують копіювання чотирма поширеними способами: правило CSS (user-select: none), яке вимикає виділення тексту, скрипти, що скасовують події копіювання й вставлення, скрипти, що скасовують меню правої кнопки миші, і прозорі шари поверх тексту. Усі вони діють лише всередині браузера, тож режим читання, друк, вихідний код сторінки або розширення для копіювання їх обходять.

Додати в Chrome

Можна спробувати безкоштовно 52 мов

1. Виділення вимкнено через CSS

Одне правило стилів, user-select: none, каже браузеру не давати виділяти текст в елементі. Коли ви тягнете мишею, нічого не підсвічується. Текст при цьому лишається на сторінці — режим читання, друк у PDF або розширення, яке прибирає це правило, повертають виділення.

2. Скасовано події копіювання, вирізання та вставлення

Скрипт відстежує подію copy, cut або paste і скасовує її. Текст виділити можна, але Ctrl+C нічого не копіює — або сайт підміняє вміст буфера обміну рядком на кшталт «Читайте більше на…». Це зупиняє блокування JavaScript для сайту або розширення, що дозволяє копіювання. Тим самим прийомом у деяких формах блокують вставлення, наприклад у полях «повторіть e-mail».

3. Скасовано правий клік

Скрипт скасовує подію contextmenu, тож меню Chrome не відкривається, — часто ще й із повідомленням «Праву кнопку миші вимкнено». Див. як увімкнути праву кнопку миші.

4. Прозорі накладки

Невидимий елемент накриває текст, тож ваші кліки потрапляють на накладку, а не на слова. Режим читання й вихідний код сторінки накладки ігнорують.

5. Текст, який не є текстом

Деякі сторінки показують текст як зображення, у canvas або у відео. Тут не допоможе жоден спосіб зняти блокування копіювання, бо копіювати нема чого, — скористайтеся розпізнаванням тексту, наприклад Image Text to Text.

Практична відповідь

Якщо захищені від копіювання сторінки трапляються вам часто, Highlight and Copy Protected Text одним перемикачем вимикає способи 1–3. Для решти скористайтеся інструкцією як скопіювати текст із захищеного сайту.

Часті запитання

Чи захищає захист від копіювання мій вміст?

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

Чи шкодить захист від копіювання доступності?

Може шкодити. Блокування виділення ускладнює життя людям, які користуються перекладачами, словниками чи допоміжними інструментами, що працюють із виділеним текстом.

Чи може захист від копіювання зашкодити SEO?

Скрипти, що блокують копіювання, не заважають пошуковим системам читати текст, тому вони не захищають вміст від парсерів і зазвичай не впливають на позиції напряму.

Оновлено: