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

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

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

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

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

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

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

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

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

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

CSS Головоломки в Telegram
Підписуйся і не пропускай:
Актуальні новини
Цікаві завдання
Корисні добірки
Наш рейтинг
🏆Найкращі біржі посилань
4.8
2
4.0
3.8
4
GoGetLinks
3.5
5
Miralinks
3.5
Наш рейтинг
🏆Найкращий хостинг для сайту
9/10
8/10
8/10
4
8/10
8/10
7/10
7/10
Перевірка знань
🤔Чи добре ви знаєте CSS?
Есть два блочных элемента, которые идут друг за другом в html. Какой будет оступ (margin) между ними, если задать им такие стили:

.top {
  height: 30px;
  background-color: blue;
  margin-bottom: 10px;
}
.bottom {
  height: 30px;
  background-color: red;
  margin-top: 20px;
}
    
10px
20px
30px
Peach Fuzz
🤔Колір 2024 року
Дослідницький інститут Pantone обрав головний колір 2024 року. Ним став ніжний бархатистий персиковий відтінок, який отримав назву Peach Fuzz (Персиковий пух).
#febe98