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. Для остальных воспользуйтесь инструкцией как скопировать текст с защищённого сайта.