JavaScript
[javaScript] F12및 우클릭 방지
sm_hope
2022. 8. 28. 13:03
개발자 도구를 막을 방법이 확실하게는 없는것 같고 그렇게 하지도 않는것 같다...
일단 제일 간단하게 F12와 우클릭을 방지하는 코드를 찾아서 가져왔다.
$(function(){
//마우스 우클릭을 했을때 브라우저 기본 이벤트 제어 (우클릭 방지)
if (window.addEventListener) {
window.addEventListener('contextmenu', function(e) { try { if (typeof e != 'undefined') { e.preventDefault(); return false; } else { return false; }} catch(e) {} } , false);
} else {
window.attachEvent('oncontextmenu', function(e) { try { if (typeof e != 'undefined') { e.preventDefault(); return false; } else { return false; }} catch(e) {} } );
}
var handlemouseEvent = function(e) {
try {
if (typeof e == 'undefined') {
if (window.event.button && window.event.button == "2") {
return false;
}
} else if ((e.which && e.which == 3) || (e.button && e.button == 2)) {
e.preventDefault();
return false;
} else if (e.keyCode == 123) { //F12방지
e.preventDefault();
return false;
}
} catch (e) {}
};
window.onkeydown = handlemouseEvent;
window.onkeyup = handlemouseEvent;
});