웹 프로그램 개발을 하다 보면 부득이 Copy & Paste를 해야 할 경우가 생깁니다.
옳거니! 하고 찾은 자료를 긁으려고 하는데 해당 웹페이지가 우클릭 방지 기능이 적용되어 있다면 난감하죠.
그래서 아래와 같이 편법적이지만 유용한 방법을 사용합니다.
마우스 우클릭 방지 기능이 적용된 웹 사이트(홈페이지)에 방문했을 때,
이를 해제하기 위한 간단한 방법을 하나 소개해 드립니다.
크롬(혹은 쿨노보) 사용자는 아무 웹 사이트에서 [북마크 페이지 추가]를 합니다.
페이지 추가 창이 뜨면 아래와 같이 수정 입력합니다.
URL란에 입력하는 내용은 아래와 같습니다.
- javascript: function naver(q){ void(z=q.body.appendChild(q.createElement('script'))); void(z.language='javascript'); void(z.type='text/javascript'); void(z.src='http://userscripts.org/scripts/source/61326.user.js');} function selfw(w) { try{naver(w.document);} catch(e){} for (var i =0; i <w.frames.length; i++) { try{ selfw(w.frames[i]); } catch(e){} } } selfw(self);(function() { var e, i, all; document.onselectstart = null; document.oncontextmenu = null; all = document.getElementsByTagName("*"); for (i = 0; i < all.length; i += 1) { e = all[i]; e.onselectstart = null; e.oncontextmenu = null; } })();
크롬브라우저 상단에 [마우스 우클릭 방지 해제]라는 북마크 버튼이 하나 추가됩니다.
이제 신 나게 웹 서핑하다가 우클릭 방지 기능이 적용된 웹 페이지에서 해당 북마크를 클릭하면 우클릭 및 드래그 복사 등이 가능합니다.
방법2:
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);}
'기타' 카테고리의 다른 글
VHD 구성 (0) | 2018.12.18 |
---|---|
노트북 키보드 먹통 현상 (0) | 2013.02.20 |
[펌]Windows 7에서 HID 키보드 우측 Ctrl Alt 사용가능 하도록 수정하기 (0) | 2012.10.29 |
유아용 카시트 품질비교 (0) | 2011.03.08 |
대우 CF (0) | 2009.10.19 |