알짜게시판

오른쪽 마우스 해제

  • 05-11
  • 36,853 회
  • 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

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

제목 글쓴이 조회 날짜
오른쪽 마우스 해제 8 36,854 07-05-11
목록
광고의비밀클라우드AI바투어자기계발주점닷컴