Код
* document.oncontextmenu = function() { return false; };
* Блокирует контекстное меню (правая кнопка мыши), которое обычно предоставляет доступ к таким функциям, как "Просмотр кода страницы", "Исследовать элемент" и другим инструментам разработчика.
Код
* document.onkeydown = function(e) { ... }
* Обрабатывает события нажатия клавиш.
* if (e.keyCode == 123) { return false; }
* Обрабатывает события нажатия клавиш.
* if (e.keyCode == 123) { return false; }
Код
* Блокирует нажатие клавиши F12, которая обычно открывает консоль разработчика браузера.
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) { return false; }
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) { return false; }
Код
* Блокирует комбинацию клавиш Ctrl+Shift+I, которая также открывает инструменты разработчика.
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) { return false; }
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) { return false; }
Код
* Блокирует комбинацию клавиш Ctrl+Shift+J, которая открывает консоль JavaScript.
* if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) { return false; }
* if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) { return false; }
Код
* Блокирует комбинацию клавиш Ctrl+U, которая открывает исходный код страницы.
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) { return false; }
* if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) { return false; }
* Блокирует комбинацию клавиш Ctrl+Shift+C, которая копирует выбранный элемент на странице.
Поведение скрипта:
Этот скрипт предназначен для предотвращения доступа пользователей к инструментам разработчика, что может быть использовано для:
* Защиты интеллектуальной собственности: предотвращение просмотра и изменения исходного кода веб-страницы.
* Предотвращения манипуляций: ограничение возможностей пользователей по изменению поведения веб-страницы, например, отключения рекламы или изменения контента.
Однако, важно отметить:
* Этот скрипт может быть легко обойден опытными пользователями. Существуют различные методы для отключения JavaScript, использования других браузеров или расширений, позволяющих отключать подобные блокировки.
* Использование подобных скриптов может раздражать пользователей и создавать негативный пользовательский опыт.
В целом, применение подобных скриптов рекомендуется только в ограниченных случаях и с осторожностью, учитывая потенциальные негативные последствия.
Полная версия скрипта для ознакомления)
Код
<script>
document.oncontextmenu = function() {
return false;
};
document.onkeydown = function(e) {
if (e.keyCode == 123) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
return false;
}
}
</script>
document.oncontextmenu = function() {
return false;
};
document.onkeydown = function(e) {
if (e.keyCode == 123) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
return false;
}
if (e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
return false;
}
}
</script>