Як заборонити копіювати текст на сайті

🗓️ Оновлено: 17.08.2022
💬Коментарів: 0
👁️Переглядів: 691

Я розповім про простий, але дуже ефективний спосіб заборонити копіювання на вашому сайті.

Рішення буде на JavaScript, це означає, що вам необхідно буде додати наступний код до вашого файлу .js

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

Давайте поясню, що цей код робить.

Ви відслідковуєте подію “копіювання”, тобто коли користувач копіює щось (неважливо, через ctrl+c або за допомогою контекстного меню) ми це бачимо. І підмінюємо вміст. Тобто, користувач думає, що копіює текст, але насправді копіює наш текст, який ми написали (його можна змінювати).

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

Якщо постали питання, то запрошуємо до коментарів.

CSS Головоломки в Telegram
Підписуйся і не пропускай:
Актуальні новини
Цікаві завдання
Корисні добірки
Стаття була корисною?
👍
Так - 15
👎
Ні - 0
💬Коментарі:

CSS Головоломки в Telegram
Підписуйся і не пропускай:
Актуальні новини
Цікаві завдання
Корисні добірки
Наш рейтинг
🏆Найкращий хостинг для сайту
9/10
8/10
8/10
4
8/10
8/10
7/10
7/10
Что читают?
🏆Популярные записи
Як зробити гамбургер (бургер) меню – готовий код та докладне пояснення
Переглядів: 18285
Поява елементів при скролі
Переглядів: 16841
Як вирівняти картинку по центру за допомогою CSS
Переглядів: 6955
Як зробити плавне збільшення картинки при наведенні – ефект на чистому CSS
Переглядів: 6791
Як зробити ефект натискання кнопки на CSS
Переглядів: 6210
Перевірка знань
🤔Чи добре ви знаєте CSS?
Есть два блочных элемента, которые идут друг за другом в html. Какой будет оступ (margin) между ними, если задать им такие стили:

.top {
  height: 30px;
  background-color: blue;
  margin-bottom: 10px;
}
.bottom {
  height: 30px;
  background-color: red;
  margin-top: 20px;
}
    
10px
20px
30px
Very Peri
🤔Колір 2022 року
Інститут кольору Pantone оголосив цвіт 2022 року. Це бузковий відтінок під назвою 17-3938 Very Peri.
#6667ab