Skip to content

AutoPlay v1.0.1

Latest

Choose a tag to compare

@yunsuper yunsuper released this 12 Jan 03:40
· 11 commits to 주요한 since this release
4958e4a

v1.0.1 업데이트 내역

✨ 새로운 기능

  • 강제 종료 단축키 추가: Shift + Enter를 누르면 스크립트가 완전히 종료되고 브라우저 메모리에서 해제됩니다.
  • 상태 표시 방식 변경: 동작 상태를 alert() 대신 **브라우저 탭 제목(Title)**에 표시합니다. (화면 깜빡임 및 포커스 방해 해결)

🐛 버그 수정

  • 입력창 간섭 방지: input, textarea 등 글자를 입력하는 곳에서 엔터를 칠 때 스크립트가 의도치 않게 On/Off 되는 현상을 수정했습니다.
  • 중복 실행 방지: 스크립트를 여러 번 실행해도 이전 타이머를 자동으로 정리하도록 로직을 개선했습니다.
기술 요소 해결 내용
Verified Platform Brightcove / Video.js 기반 LMS
상태 동기화 v.ended와 남은 시간 1초 미만을 동시에 체크하여 서버 수강 인정 타이밍 확보
보안 우회 try-catch와 window.top 접근 최적화로 브라우저의 CORS 차단 회피
UI 브라우저 탭을 통한 실시간 진도율 모니터링 기능 탑재
Automation 브라우저 탭을 통한 실시간 진도율 모니터링 기능 탑재

⌨️ 사용 방법

  • Enter: AutoPlay 켜기 / 끄기 (토글)
  • Shift + Enter: 스크립트 완전 종료 및 리스너 제거

✨ New Features

  • **Termination Shortcut: Added Shift + Enter to completely stop the script and remove all event listeners.
  • **Status UI Update: Replaced alert() with Browser Tab Title notifications to prevent screen flickering and focus loss.

🐛 Bug Fixes

  • **Input Protection: Fixed an issue where the script would toggle while typing in input, textarea, or content-editable fields.
  • **Duplication Prevention: Improved logic to automatically clear existing timers before starting a new instance.

⌨️ Controls

  • **Enter: Toggle AutoPlay (ON / OFF)
  • **Shift + Enter: Terminate the script completely