ContextMenu 2

자바스크립트로 ContextMenu 및 특수키 입력 제한 풀기

인터넷 사이트를 돌아다니다보면, 내용 복사 등을 방지하기 위하여 ContextMenu나 특수키(Ctrl, Shift, Alt) 입력을 막아 놓은 사이트들이 더러 있습니다. 이런 사이트에서 내용을 복사하거나, ContextMenu를 다시 활성화시키는 간단한 방법이 있습니다. 다음 코드를 인터넷 익스플로러에 즐겨찾기로 새로 등록합니다. 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.onkey..

프로그래밍 2008.02.21

WebBrowser에서 ContextMenu, 특수키 막은 사이트 풀기.

웹 페이지들 중에서, 특수키(Shift, Ctrl, Alt)나 범위 선택, ContextMenu를 막아 놓은 사이트들이 심심찮게 있습니다. 이런 사이트들의 원리는 각 HTML 요소의 이벤트 핸들러를 통해서 막게 됩니다. document나 body에 이벤트 핸들러를 설정하여 막게 됩니다. 예를 들어 ContextMenu를 막을 때는 다음과 같이 HTML 코드를 작성합니다. 위와 같이 작성을 하면 내용 부분에서 ContextMenu가 나타나지 않게 됩니다. 이를 풀기 위해서 다음과 같은 코드로 ContextMenu를 다시 나타나게 할 수 있습니다. use SHDocVw_TLB, MSHTML_TLB; // ... AHTMLDocument2 := AWebbrowser2.Document as IHTMLDocume..

728x90