미디어위키:Common.js

SKY's Kingshot
Kim1231 (토론 | 기여)님의 2026년 5월 16일 (토) 09:30 판

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

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
var gt_script = document.createElement('script');
gt_script.type = 'text/javascript';
gt_script.text = 'function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: "ko", autoDisplay: false}, "google_translate_element2");}';
document.head.appendChild(gt_script);

var gt_api = document.createElement('script');
gt_api.type = 'text/javascript';
gt_api.src = 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2';
document.head.appendChild(gt_api);

var gt_div = document.createElement('div');
gt_div.id = 'google_translate_element2';
gt_div.style.position = 'fixed';
gt_div.style.bottom = '20px'; // 하단 여백
gt_div.style.left = '20px';   // 좌측 여백
gt_div.style.zIndex = '9999';
document.body.appendChild(gt_div);

/* 마우스 오른쪽 클릭 방지 */
document.addEventListener('contextmenu', function(e) {
    e.preventDefault();
});

/* 키보드 단축키(F12, Ctrl+C, Ctrl+Shift+I) 방지 (선택 사항) */
document.addEventListener('keydown', function(e) {
    if (e.key === 'F12' || (e.ctrlKey && e.key === 'c') || (e.ctrlKey && e.shiftKey && e.key === 'I')) {
        e.preventDefault();
    }
});