오른쪽 마우스 해제
-
지나가다
- 05-11
- 38,726 회
- 8
일부 웹사이트는 복사 방지나 우클릭 방지 목적으로 oncontextmenu, onselectstart, ondragstart 등의 이벤트를 가로채서 마우스 오른쪽 클릭을 막습니다.
이를 우회하는 방법 중 하나는 자바스크립트 코드(bookmarklet) 를 북마크에 저장해 두고, 필요할 때 실행하는 것입니다.
방법 요약
-
인터넷 익스플로러 또는 브라우저 즐겨찾기에 새 항목을 추가합니다.
- 이름:
오른쪽마우스해제(임의의 이름 가능)
- 이름:
-
즐겨찾기 속성에서 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);}
- 저장 후, 우클릭이 막힌 사이트에 접속했을 때 즐겨찾기에서 해당 항목을 클릭하면, 사이트에서 막아놓은 이벤트가 해제됩니다.
원리
- 북마클릿(bookmarklet)은 자바스크립트를 직접 실행할 수 있는 북마크입니다.
- 위 코드는 문서 전체(
document)와 프레임 내부(top.frames)에서 마우스, 키보드 이벤트 차단 속성을null로 초기화해 줍니다. - 그 결과, 원래 브라우저 기본 동작(오른쪽 버튼 메뉴 열기, 드래그, 텍스트 선택 등)이 가능해집니다.
주의 사항
- 일부 사이트에서는 여전히 CSS나 고급 자바스크립트로 막아놓은 경우가 있어 완벽하지 않을 수 있습니다.
- 복사 방지 설정은 사이트 소유자의 정책일 수 있으므로, 반드시 개인적인 참고나 학습 목적으로만 활용하는 것이 좋습니다.
Comments
-
-
07-05-17궁금이
설명은 참 쉬웠고 하는 방법도 간단했지만...
안되는데요 - -ㅋ -
-
-
07-09-08이동혁
그냥. 알툴바 설치한담에 설정하는게 더쉬워요/ -
-
-
08-01-06とうや
알툴바효과 별로 없어서 위에거 이용하면 잘 뚤림 밑에있는분말대로 수정하시면 사용가능해요 -
-
-
07-10-15날으는태풍
ㅈㅅ한데.. 웬지 낚시하시는것 같은 기분이,, -
-
-
07-10-16히라야꾸
javascript-x 대신에 javascript 로 해보세용. 아마 javascipt 단어가 javascipt-x 로 치환된거 같은데요 -
-
-
08-04-12MFree블루
저는 그냥 파이어폭스 하고 익스플로러하고 연동해서 씁니다. ㅋ
파이어폭스는 오른쪽 아무리 막아놔도..뚫립니다. ㅋㅋ -
-
-
09-08-15democracy
웹마 쓰면 끝 -
-
-
12-06-26cshop
크롬 -> F12 -..-;;
죄송한데 이건 컴맹들의 바보놀이 같다는.....
소스코드를 숨기는 방법은 우클릭이 아닙니다.
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=758280#c_758442 -