sm 기술 블로그

[javaScript] F12및 우클릭 방지 본문

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; 
});

 

출처 : https://hune.tistory.com/m/69

Comments