javascript - iPhone Safari - Prevent prev/next button events -
in iphone safari, when playing html5 video, how can prevent previous/next buttons functioning? youtube's mobile site advertisements, it's possible.
from research, i've found pressing "next" button causes timeupdate, pause, seeking, , ended events fire, in order. calling preventdefault() or stoppropagation() in listener on of these seem nothing (i not sure if correct behavior on iphone; apple's safari dev guide not provide info on video events).
so, how can this? tried listening seeking event, doesn't seem always fire when next pressed (i have no clue why). also, if listen on event, ended event still fired after, , have not found way prevent this. ended seems event tells player close, not want happen.
the ideal method imo listen on timeupdate large change, set video's currenttime prop previous value—this incredibly reliable , works great. if user presses "next" button, timeupdate indeed fires right away; however, ended also fires, causing video player close, making update currenttime useless.
i know possible, there surprisingly little info on web or so. know how this?
Comments
Post a Comment