미디어위키:Common.js

기술노트
Admin (토론 | 기여)님의 2025년 9월 11일 (목) 22:35 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */

// 복사/우클릭 방지 (보기 화면에만 적용)
$(function() {
  // 편집 화면이 아닌 경우만 적용
  if (mw.config.get('wgAction') !== 'edit') {
    $(document).on("contextmenu copy cut", function(e) {
      e.preventDefault();
      return false;
    });
  }
});

/* 텍스트 드래그/복사 방지 */
document.addEventListener('selectstart', function (event) {
  event.preventDefault();
});

/* 키보드 단축키 방지 (Ctrl+C, Ctrl+U, Ctrl+S, F12) */
document.addEventListener('keydown', function (event) {
  if ((event.ctrlKey && (event.key.toLowerCase() === 'c' ||
                         event.key.toLowerCase() === 'u' ||
                         event.key.toLowerCase() === 's')) ||
      (event.key === 'F12')) {
    event.preventDefault();
  }
});