# GetSmart alert 없애기, 자동 재생

아니 원래 넘어가기가 안됬었는데 넘어가지는군요?
버튼을 100번 누르느냐 세팅해놓고 자동 재생 시키느냐는 여러분들의 선택...
++ 영재M 의 스크립트 보완(감사감사) 에 제가 더 수정함
++ 지현M 문의 보완

getSmart 라는 사내 교육프로그램이 있는데 다음 차시로 넘어갈때마다 확인 누르는게 너무 귀찮다.
다음 차시로 자동으로 넘어가게 alert(confirm)을 없애는 스크립트를 짜봤다.
의무교육들을때 크롬 탭에서 한꺼번에 4개의 강좌를 동시에 돌리면 됨.
다음 페이지로 넘어갈때 화면에서 발생하는 alert 이나 confirm 없애고 재생 위치를 뒤쪽으로 당겨 자동으로 재생시켜 줍니다

# 사내 자체 프로그램용

  1. Tampermonkey 크롬 확장 프로그램 (opens new window) 설치해 주세용. 한번 세팅해놓으면 두고두고 사용 가능
  2. !!!확장 프로그램 개발자 모드 켜주세요!!! 안키면 파란 메시지 뜨면서 작동이 안됩니당 ㅠ
    크롬 더보기 > 확장 프로그램 > 확장 프로그램 관리 > 우측 상단 개발자 모드 활성화 tampermonkey4 tampermonkey3
  3. Tampermonkey 스크립트 어떻게 공유하는지 모르겠군용 하나 만들어 주세요 tampermonkey2
  4. 스크립트 작성후 ctrl+s 저장! (상단 주석도 중요합니다용 전체 복사 후 붙여넣기 해주세요)
// ==UserScript==
// @name         getsmart 알럿 없애기 및 동영상 자동 재생, 끝으로 이동
// @namespace    https://leekyounghwa.github.io/posts/2023/autoConfirmClick.html
// @version      2024-10-31
// @description  getsmart 알럿 없애기, 동영상 자동 재생 및 끝으로 이동
// @match        https://gsitm.getsmart.co.kr/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// ==/UserScript==
 
(function() {
  'use strict';
    console.log("pageload");
  // 알림 창 자동 확인 설정
  var _old_confirm = window.confirm;
  window.confirm = function() {
      return true; // 자동 확인
      _old_confirm.apply(window, arguments);
  };

  setInterval(function() {
    // 동영상 요소 찾기
    var video = document.querySelector("video");
    if (video && video.currentTime < video.duration - 5) {
      // 동영상 자동 재생
      video.play().then(() => {
        console.log("동영상이 자동 재생되었습니다.");

        // 동영상을 끝으로 이동 (끝에서 5초 전)
        var videoDuration = video.duration;
        video.currentTime = videoDuration - 5;
        console.log("동영상이 끝부분으로 이동했습니다.");
      }).catch(error => {
        console.log("자동 재생 실패:", error);
      });
    }
  }, 5000); // 5초마다 체크

})();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

tampermonkey1

  1. 크롬 탭에서 강의 4개 한꺼번에 돌려주세요!!!! 금방 끝납니다!@@@@@!@!@