V.I.P ЭКСКЛЮЗИВ
boosty.to/monster-tem

Подпишись и скачивай
любые файлы, скрипты, проекты и многое другое

MonsterTem.ru » Разное для сайта » Отключение правой кнопкой мыши, копирование, вырезание, вставку и клавиши F12 с помощью JavaScript

Отключение правой кнопкой мыши, копирование, вырезание, вставку и клавиши F12 с помощью JavaScript

Отключение правой кнопкой мыши, копирование, вырезание, вставку и клавиши F12 с помощью JavaScript
15.10.2024
19 просмтотров

Вы узнаете, как легко заблокировать выполнение пользователями этих действий, отключив щелчок правой кнопкой мыши и сочетания клавиш, таких как ctrl + c, ctrl + x, ctrl + u, ctrl + s, ctrl + shift + i и f12, используя ванильный jаvascript.

Допустим у вас есть сайт, и вы хотите ограничить пользователям просмотр исходных кодов вашей страницы, копирование содержимого страницы или что-то еще, тогда этот блог написан для вас.

Если вы не знаете, сочетание клавиш ctrl + u используется для просмотра исходных кодов страницы, тогда как ctrl + shift + i и f12 используются для открытия режима разработчика в браузере, который также отображает коды страниц. Итак, вы должны отключить все эти сочетания клавиш, а не только кнопку щелчка правой кнопкой мыши.

Чтобы отключить щелчок правой кнопкой мыши и сочетания клавиш с помощью ванильного jаvascript, выполните следующие действия в соответствии с вашими потребностями.

В кодах я показал предупреждение, если пользователь пытается скопировать или щелкнуть правой кнопкой мыши. Вы можете удалить это предупреждение и показать свое пользовательское сообщение. Вот и все, теперь ни пользователи не могут копировать содержимое вашего сайта, ни просматривать исходные коды вашей страницы.

jаvascript КОД:

<script>
const disabledKeys = ["c", "C", "x", "J", "u", "I","s", "S"]; // keys that will be disabled
const showAlert = e => {
e.preventDefault(); // preventing its default behaviour
return alert("Sorry, you can't view or copy source codes this way!");
}
document.addEventListener("contextmenu", e => {
showAlert(e); // calling showAlert() function on mouse right click
});
document.addEventListener("keydown", e => {
// calling showAlert() function, if the pressed key matched to disabled keys
if((e.ctrlKey && disabledKeys.includes(e.key)) || e.key === "F12") {
showAlert(e);
}
});
</script>


Категории: Разное для сайта
Кликните на изображение чтобы обновить код, если он неразборчив