diff --git a/assets/js/developer_tools.js b/assets/js/developer_tools.js new file mode 100644 index 00000000..7459ca03 --- /dev/null +++ b/assets/js/developer_tools.js @@ -0,0 +1,23 @@ +//Right-click disable +document.addEventListener('contextmenu', event => event.preventDefault()); + +// Disable common keyboard shortcuts for developer tools + document.addEventListener('keydown', function(event) { + if (event.ctrlKey && (event.key === 'I' || event.key === 'i' || event.key === 'J' || event.key === 'j' || event.key === 'U' || event.key === 'u')) { + event.preventDefault(); + } + if (event.key === 'F12') { + event.preventDefault(); + } + }); + + // Detect developer tools opening + (function() { + const element = new Image(); + Object.defineProperty(element, 'id', { + get: function() { + alert('Developer tools opened!'); + } + }); + console.log(element); + })(); \ No newline at end of file diff --git a/header.php b/header.php index 469cf71f..e062a9aa 100644 --- a/header.php +++ b/header.php @@ -6,7 +6,7 @@ Xeorl