logo
Published on

JavaScriptでYoutubeで動画が再生されているか判定

Authors

JavaScriptプログラミング言語でYoutubeでHTML5の動画が再生されているかどうかを判定する方法について紹介します。

HTML5の動画が再生されているかをif判定します。

Object.defineProperty(HTMLMediaElement.prototype, 'playing', {
    get: function(){
        return !!(this.currentTime > 0 && !this.paused && !this.ended && this.readyState > 2);
    }
})

if(document.querySelector('#movie_player > div.html5-video-container > video').playing){
    console.log('true') ;
}

まとめ

今回はObject.definePropertyというメソッドを使ってHTML5の動画が再生されているかどうかを判定する方法について紹介しました。