Как запретить копировать текст на сайте

Владимир Самойлов
Дата: 17.08.2022
Комментариев: 0
Просмотров: 4688
Содержание:

Я расскажу про простой, но очень эффективный способ, как запретить копирование на вашем сайте.

Решение будет на JavaScript, это значит, что вам необходимо будет добавить следующий код в ваш файл .js

document.addEventListener("copy", (evt) => {
  evt.clipboardData.setData("text/plain", "Копирование запрещено");
  evt.preventDefault();
}, false);

Давайте объясню, что этот код делает.

Вы отслеживаете событие «копирование», то есть, когда пользователь копирует что-то (неважно, через ctrl+c или с помощью контекстного меню) мы это видим. И подменяем содержимое. То есть пользователь думает, что копирует текст, но на самом деле копирует наш текст, который мы написали (его можно менять).

Хочу отметить, что этот способ не идеален. Однако, откровенно говоря, нет такого способа, который полностью закрывал возможность скопировать текст с вашего сайта. Любой метод можно обойти.

Если появились вопросы, то приглашаем в комментарии.

CSS Головоломки в Telegram
Подписывайся и не пропускай:
Актуальные новости
Интересные задачки
Полезные подборки
Статья была полезной?
👍
Да - 28
👎
Нет - 2
Комментарии: