알짜게시판

오른쪽 마우스 해제

  • 05-11
  • 37,220 회
  • 8 건

일부 웹사이트는 복사 방지우클릭 방지 목적으로 oncontextmenu, onselectstart, ondragstart 등의 이벤트를 가로채서 마우스 오른쪽 클릭을 막습니다.

이를 우회하는 방법 중 하나는 자바스크립트 코드(bookmarklet) 를 북마크에 저장해 두고, 필요할 때 실행하는 것입니다.


방법 요약

  1. 인터넷 익스플로러 또는 브라우저 즐겨찾기에 새 항목을 추가합니다.

    • 이름: 오른쪽마우스해제 (임의의 이름 가능)
  2. 즐겨찾기 속성에서 URL 부분에 아래 코드를 붙여넣습니다.

javascript:function r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null;d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null;d.body.onmousedown=null;}var tb=document.all.tags('BODY');if(tb.length==0){for(var i=0;i<top.frames.length;i++){r(top.frames[i].document);}}else{r(document);}
  1. 저장 후, 우클릭이 막힌 사이트에 접속했을 때 즐겨찾기에서 해당 항목을 클릭하면, 사이트에서 막아놓은 이벤트가 해제됩니다.

원리

  • 북마클릿(bookmarklet)은 자바스크립트를 직접 실행할 수 있는 북마크입니다.
  • 위 코드는 문서 전체(document)와 프레임 내부(top.frames)에서 마우스, 키보드 이벤트 차단 속성을 null 로 초기화해 줍니다.
  • 그 결과, 원래 브라우저 기본 동작(오른쪽 버튼 메뉴 열기, 드래그, 텍스트 선택 등)이 가능해집니다.

주의 사항

  • 일부 사이트에서는 여전히 CSS고급 자바스크립트로 막아놓은 경우가 있어 완벽하지 않을 수 있습니다.
  • 복사 방지 설정은 사이트 소유자의 정책일 수 있으므로, 반드시 개인적인 참고나 학습 목적으로만 활용하는 것이 좋습니다.
    • 설명은 참 쉬웠고 하는 방법도 간단했지만...

      안되는데요 - -ㅋ
    • 07-05-17
    • 그냥. 알툴바 설치한담에 설정하는게 더쉬워요/
    • 07-09-08
      • 알툴바효과 별로 없어서 위에거 이용하면 잘 뚤림 밑에있는분말대로 수정하시면 사용가능해요
      • 08-01-06
    • ㅈㅅ한데.. 웬지 낚시하시는것 같은 기분이,,
    • 07-10-15
    • javascript-x 대신에 javascript 로 해보세용. 아마 javascipt 단어가 javascipt-x 로 치환된거 같은데요
    • 07-10-16
    • 저는 그냥 파이어폭스 하고 익스플로러하고 연동해서 씁니다. ㅋ
      파이어폭스는 오른쪽 아무리 막아놔도..뚫립니다. ㅋㅋ
    • 08-04-12
    • 12-06-26

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
윈도우 ZImage AI 이미지 생성 환경 구축 방법 65 26-03-26
윈도우 파일 복사 후 실행 배치파일 - 에러 감지 포함 182 26-03-10
개발팁 네이버 검색 Open API 430 26-02-10
개발팁 네이버 검색광고 키워드 도구 API 검색 478 26-02-10
개발팁 MariaDB column_stats 테이블 오류 해결 방법 665 25-12-06
개발팁 PHP-FPM 에러 로그 실시간 모니터링 631 25-12-03
윈도우 윈도우11 업데이트 후 네트워크 드라이브 접근 불가 문제 해결 방법 1,264 25-11-24
개발팁 다국어 번역 함수 구현 방법 3,020 25-11-08
워드프레스 "치명적인 오류가 발생했습니다" 디버깅 가이드 13,839 25-10-31
리눅스 Apache 웹 로그 분석하기 – awk와 GoAccess 활용 18,396 25-10-28
길호넷 칼무리 - 외부 명령으로 캡처 자동화하기 1 40,023 25-10-14
윈도우 윈도11 강제업데이트 피하고 윈도10 계속 쓰기 41,571 25-10-12
리눅스 PHP 파일 업로드 용량 늘리기 56,474 25-10-03
개발팁 애드센스 충돌 문제 해결하기 74,464 25-09-20
파이썬 Python Playwright로 Edge 브라우저 제어하기 76,532 25-09-12
델파이 TDirectory.Delete 대신 CMD 으로 폴더 삭제 74,860 25-09-10
윈도우 Chrome 및 Edge를 TLS 1.2 모드로 실행 74,205 25-08-30
개발팁 애드센스 자동 광고 사용 시 빈 화면이 출력된다면? 159,124 25-06-20
윈도우 브라우저 환경설정 추출 145,684 25-06-18
워드프레스 xmlrpc.php 차단으로 보안 강화하기 136,854 25-06-05
델파이 폼이 모니터 한 가운데 있는 경우 자연스럽게 왼쪽으로 이동시키기 134,422 25-05-26
윈도우 WSH script registration is not valid. 134,614 25-05-23
워드프레스 제목 블록 기본값을 H5로 변경하는 방법 115,933 25-05-22
파이썬 동영상 특정 영역 모자이크(흐리게) 하기 47,641 25-04-30
리눅스 구글 크롬 콘솔 'Attestation check for Topics on' 에러 원인 &… 60,808 25-04-11
기타 크롬 - 개발자 도구(DevTools)에서 붙여넣기 안될때 73,360 25-03-10
그누보드 SmartEditor2Skin.html 다운로드 되는 현상 110,853 25-01-08
윈도우 네트워크 탐지 115,426 24-12-31
델파이 TrayIcon 이 흐릿하게 보이는 버그? 수정 128,825 24-12-12
델파이 실행 중인 프로세스가 활성 창인지 확인하는 함수 146,162 24-11-02
델파이 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 133,081 24-10-30
보안IT클라우드AI광고의비밀심리톡톡책과지식