알짜게시판

오른쪽 마우스 해제

  • 05-11
  • 37,377 회
  • 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

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

제목 글쓴이 조회 날짜
워드프레스 캐시 환경에서 AJAX 댓글(코멘트) 분리로 충돌 해결 6 9분 전
리눅스 아파치 일반 계정 파일 접근 권한 설정과 mod-ruid2 적용 방법 135 26-04-26
델파이 Delphi IDE 메인 폼 안열림 dproj 설정으로 해결 110 26-04-26
개발팁 VSCode 한국어 설정법, Configure Display Language로 UI 언… 149 26-04-24
기타 RustDesk 자체 서버 구축으로 공용 서버 로그인 문제 해결 267 26-04-16
리눅스 Dante SOCKS5 프록시 서버 구축 및 설정 311 26-04-10
윈도우 윈도우 실행파일(exe) 서비스 등록 자동화 쉽게 하는 방법 - NSSM 427 26-04-05
기타 CLIProxyAPI Windows 설치 가이드 709 26-04-04
워드프레스 그누보드7 데이터를 WordPress WXR로 변환하기 428 26-04-01
기타 Ollama 설치 경로 C드라이브 고정 문제 해결 및 드라이브 변경 방법 422 26-03-31
개발팁 Apache Access Log 기반 도메인별 방문자 카운터 구현 342 26-03-31
윈도우 ZImage AI 이미지 생성 환경 구축 방법 515 26-03-26
윈도우 파일 복사 후 실행 배치파일 - 에러 감지 포함 538 26-03-10
개발팁 네이버 검색 Open API 845 26-02-10
개발팁 네이버 검색광고 키워드 도구 API 검색 1,027 26-02-10
개발팁 MariaDB column_stats 테이블 오류 해결 방법 1,027 25-12-06
개발팁 PHP-FPM 에러 로그 실시간 모니터링 921 25-12-03
윈도우 윈도우11 업데이트 후 네트워크 드라이브 접근 불가 문제 해결 방법 1,678 25-11-24
개발팁 다국어 번역 함수 구현 방법 3,345 25-11-08
워드프레스 "치명적인 오류가 발생했습니다" 디버깅 가이드 14,141 25-10-31
리눅스 Apache 웹 로그 분석하기 – awk와 GoAccess 활용 18,727 25-10-28
길호넷 칼무리 - 외부 명령으로 캡처 자동화하기 1 40,449 25-10-14
윈도우 윈도11 강제업데이트 피하고 윈도10 계속 쓰기 41,886 25-10-12
리눅스 PHP 파일 업로드 용량 늘리기 56,798 25-10-03
개발팁 애드센스 충돌 문제 해결하기 74,781 25-09-20
파이썬 Python Playwright로 Edge 브라우저 제어하기 76,860 25-09-12
델파이 TDirectory.Delete 대신 CMD 으로 폴더 삭제 75,163 25-09-10
윈도우 Chrome 및 Edge를 TLS 1.2 모드로 실행 74,572 25-08-30
개발팁 애드센스 자동 광고 사용 시 빈 화면이 출력된다면? 159,429 25-06-20
윈도우 브라우저 환경설정 추출 146,042 25-06-18
워드프레스 xmlrpc.php 차단으로 보안 강화하기 137,151 25-06-05
개봉닷컴꽃한송이성장노트보안IT파트너시스템