(function() { 'use strict'; // 1. Блокуємо гарячі клавіші (F12, Ctrl+Shift+I, тощо) document.addEventListener('keydown', function(e) { if (e.key === 'F12' || (e.ctrlKey && e.shiftKey && ['I', 'J', 'C'].includes(e.key)) || (e.ctrlKey && e.key === 'u')) { e.preventDefault(); e.stopImmediatePropagation(); } }, true); // 2. Блокуємо контекстне меню (ПКМ -> "Інспектувати") document.addEventListener('contextmenu', function(e) { e.preventDefault(); e.stopImmediatePropagation(); }, true); // 3. Обмежуємо доступ до консолі (опціонально) Object.defineProperty(window, 'console', { value: {}, writable: false, configurable: false }); // 4. "Пуста" функція для debugger-пасток (без повідомлень) setInterval(function() { const start = Date.now(); debugger; if (Date.now() - start > 0.41) { // Нічого не робимо - просто ускладнюємо дебаггінг } }, 0); })();