- 비디오 열고 나서 마우스 우클릭
- ‘검사’ 선택, 그러면 개발자도구 열릴 것
- 개발자도구의 ‘콘솔’에 위의 코드 삽입. 단,
chapterNo
값을 차시에 따라0101
~0104
로 바꿔서 넣어주세요 - 그다음 열린 비디오 창 새로고침하면 끗
- 웹앱은 클라이언트 사이드에서, 1초마다
fn_saveProgress
를 호출해jwplayer
의 상태,heartbeat
등등을 검증한 뒤에 진행도 값studySec
을 구합니다. markList
라는 변수에 세이브포인트(?) 목록이 있는데, 여기서 하나씩 완료할 때마다 진행도를 백엔드에 저장하는 Ajax 콜(ProgressSave.aspx
)을 보내고 있습니다. 여기에는chapterNo
(어떤 회차의 강의인지) 와currentPosition
(얼만큼 진행했는지) 가 포함됩니다.- 👉
currentPosition
을 적절히 큰 값(13245
) 으로 넣어서 저장하는 콜을 수동으로 때려버리면 진행도가 동영상의 끝으로 저장되게 됩니다. 새로고침하면 - 변경된 값이 저장되면서, 완료로 잘 들어가는 것!!
다른 위치에서 로그인 되었습니다
라는 알림만 뜨면, 님 컴이takeCourseSeq
값이 달라서 그래요. 개발자도구 열고 요소(Elements) 탭에서takeCourseSeq
로 검색하면, 님의 고유값을 찾을 수 있어요. 이거 넣고 다시 실행해보심 됩니다.
위 코드를 개선했습니다.
courseCd
takeCourseSeq
를 url에서 가져올 수 없는 경우 element탭에서 검색후 추가해서 사용하면 됩니다.