HTML开发者工具禁用技术实现
2025-07-06
0
参考资料
HTML开发者工具禁用技术实现
禁用右键菜单
document.addEventListener('contextmenu', function(e) { e.preventDefault(); });
禁用F12按键
document.addEventListener('keydown', function(e) { if(e.key === 'F12') { e.preventDefault(); } });
禁用开发者工具快捷键
document.addEventListener('keydown', function(e) { if(e.ctrlKey && e.shiftKey && e.key === 'I') { e.preventDefault(); // 禁用Ctrl+Shift+I } if(e.ctrlKey && e.shiftKey && e.key === 'J') { e.preventDefault(); // 禁用Ctrl+Shift+J } if(e.ctrlKey && e.key === 'U') { e.preventDefault(); // 禁用Ctrl+U } });
检测开发者工具打开状态
setInterval(function() { if(window.outerWidth - window.innerWidth > 100 || window.outerHeight - window.innerHeight > 100) { document.body.innerHTML = '开发者工具已被禁用'; } }, 1000);
禁用调试功能
Object.defineProperty(window, 'console', { get: function() { throw new Error('Console is disabled'); } });
注意:这些方法只能阻止普通用户,专业开发者仍可通过其他方式绕过。