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