Как запретить копировать текст на сайте
Я расскажу про простой, но очень эффективный способ, как запретить копирование на вашем сайте.
Решение будет на JavaScript, это значит, что вам необходимо будет добавить следующий код в ваш файл .js
document.addEventListener("copy", (evt) => {
evt.clipboardData.setData("text/plain", "Копирование запрещено");
evt.preventDefault();
}, false);
Давайте объясню, что этот код делает.
Вы отслеживаете событие «копирование», то есть, когда пользователь копирует что-то (неважно, через ctrl+c или с помощью контекстного меню) мы это видим. И подменяем содержимое. То есть пользователь думает, что копирует текст, но на самом деле копирует наш текст, который мы написали (его можно менять).
Хочу отметить, что этот способ не идеален. Однако, откровенно говоря, нет такого способа, который полностью закрывал возможность скопировать текст с вашего сайта. Любой метод можно обойти.
Если появились вопросы, то приглашаем в комментарии.
