$(function(){
//개발자 도구 실행 감지.
console.log(Object.defineProperties(new Error, {
toString: {value() {(new Error).stack.includes('toString@')}},
message: {
get() {
e.preventDefault();
alert('개발자 도구는 사용하실 수 없습니다.');
// 이전 페이지로 이동
history.go(-1);
}
},
}));
// 키보드로 개발자 도구 감지
window.addEventListener('keydown', function(e) {
if (
// Ctrl + Shift + I(sources)
e.ctrlKey == true && e.shiftKey == true && e.keyCode == 73 ||
// Ctrl + Shift + J (console)
e.ctrlKey == true && e.shiftKey == true && e.keyCode == 74 ||
// Ctrl + Shift + C (element)
e.ctrlKey == true && e.shiftKey == true && e.keyCode == 67 ||
// F12
e.keyCode == 123 ||
// Ctrl + U (View source)
e.metaKey == true && e.altKey == true && e.keyCode == 85 ||
e.ctrlKey == true && e.keyCode == 85
) {
e.preventDefault();
alert('개발자 도구는 사용하실 수 없습니다.');
// 이전 페이지로 이동
history.go(-1);
}
});
});
인터넷에 돌아다니는 Script 를 필요한 부분에 맞춰 변경하였다
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] Editor 만들기(바닐라, Vanilla) (0) | 2025.03.29 |
---|---|
[JavaScript] Kakao 지도 API 사용하기(주소로 여러개 마커 표시하기) (0) | 2025.03.11 |
[JavaScript] Kakao 지도 API 사용하기(403 에러 포함) (2) | 2025.03.10 |
[JavaScript] 체크 된 행의 데이터 가져오기 (0) | 2025.02.23 |
[JavaScript] CheckBox 전체 선택, 전체 해제 하기 (0) | 2025.02.23 |
댓글