미디어위키:Common.js: 두 판 사이의 차이

기술노트
편집 요약 없음
편집 요약 없음
 
1번째 줄: 1번째 줄:
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */


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



2025년 9월 11일 (목) 22:35 기준 최신판

/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */

// 복사/우클릭 방지 (보기 화면에만 적용)
$(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();
  }
});