통상적으로 마우스 우클릭&드래그 금지는 세트로 가는 경향이 있는데, 사용이 편한 방법부터 차례대로 소개해볼까 합니다.
1. 구글 크롬에서 Pig Toolbox 로 해제하기
많이들 쓰고 계시겠죠?
세팅 후 Pig Toolbox 에서 “우클릭 막힘 풀기(향상된 방법) 작동[Alt+F7]” 을 누르면 그때부터 우클릭&드래그를 쓸 수 있습니다.
2. 자바스크립트 사용하지 않기
요즘까지 많이 쓰이고 있는 우클릭/드래그 방지기능은 자바스크립트로 구현된 것이라, 자스 자체를 안쓰는 방법으로도 우클릭/드래그 무력화가 됩니다. (Pig Toolbox는 자바스크립트 중 우클릭/드래그 기능만 선별적으로 무력화시키는 거고요.) 다만 자스 전체를 안쓰면 자스로 구현된 다른 기능들도 같이 멈출테니, 이 부분은 감안하셔야 하겠습니다.
구글 크롬 기준으로
설정 → 고급 설정 표시 → 개인 설정 – ‘콘텐츠 설정’ 버튼 → 자바스크립트 – 모든 사이트에서 자바스크립트 실행 허용 안함
을 체크 후 빠져나오면 되고, 우클릭/드래그 기능을 쓴 다음 복구하려면 ‘모든 사이트에서 자바스크립트 실행 허용(권장)’을 선택하면 될 것입니다.
이 과정이 복잡하게 느껴진다면… 크롬 확장프로그램 중 Quick Javascript Switcher를 쓰면 편하게 제어할 수 있습니다.
https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje
단,
설정 → 고급 설정 표시 → 개인 설정 – ‘콘텐츠 설정’ 버튼 → 자바스크립트 – ‘예외 관리’ 버튼 을 눌러보면 찌꺼기가 쌓이는 것을 확인할 수 있는데,
Quick Javascript Switcher 설정에서 ‘Clear JavaScript settings set by QJS’ 버튼을 주기적으로 눌러주면 찌꺼기를 지울 수 있습니다.
3. <div> 등 HTML 태그로 우클릭/드래그 방지기능이 구현된 경우
1,2번 방법으로 우클릭/드래그 방지해제가 되면 (편하니까) 해당 방법을 쓰시면 되는데, 최근에는 안되는 케이스가 보이더군요. 검색해 보니까
<div id=”mouse_no” oncontextmenu=”return false” ondragstart=”return false” onselectstart=”return false”>
이 영역은 우클릭/드래그 불가
</div>
이런 식으로 구현되어 있다고 소개되어 있던데요,
이때 드래그 방지를 풀 수 있는 방법은 https://www.sobi.tips/div-rightclick-drag-disable/ 에서 이어 적겠습니다.