유튜브 영상 멈추는거 보고 빡돌아서 만든 코드에오

1밀리세컨드마다 동영상 정지되었는지 아닌지 확인하고, 멈췄으면 강제로 재생시키는 코드에오

보닌이 늅늅이라 코드가 조금 끔찍하게 생겨먹었기는 한데 기능은 그럭저럭 잘 돌아가오

저렇게 창이 뜨기는 하는데 영상은 안 멈추고 잘 돌아가오

다음 재생목록으로 넘어가는것도 잘 되오(다음 영상으로 넘어가도 기능 유지됨)

물론 기존 재생/정지기능은 사실상 봉인되기는 하는데, 대신 영상 밑에 파란 "실행중!"버튼 누르면 영상 멈추고, 코드 기능도 정지되오. 다시 기능 작동시키려면 흰색 "정지됨!" 버튼 누르면 되어오


사용법은 유튜브 영상 창에서 아래 코드를 실행하고 나오는 버튼을 눌러주세오 (F12 눌러서 콘솔창에서 실행)

크롬이면 앞에 javascript: 붙여서 주소창에 쳐도 되어오

1
video = document.querySelector("video"); if(video !== null) {video.play(); ___var = true; __bu = document.createElement('button'); document.querySelector("#bottom-row").appendChild(__bu); __bu.style.padding = "10px 50px"; __bu.innerText = "정지됨!"; __bu.addEventListener("click", function() { if(___var) { a = setInterval(function(){ if(video.paused === true && video.currentTime < video.seekable.end(0) - 1){video.play();}}, 1); ___var = false; __bu.style.backgroundColor = "blue"; __bu.innerText = "실행중!"; __bu.style.color = "white";} else {clearInterval(a); video.pause(); ___var = true; __bu.style.backgroundColor = "white"; __bu.innerText = "정지됨!"; __bu.style.color = "black"; }});}
cs