Я добавил видео на свой сайт с помощью проигрывателя HTML5 по умолчанию. Код выглядит так:
<video width="100%" height="100%" controls>
<source src="http://media.sublimevideo.net/v/midnight-sun-short-edit-360p.mp4" type="video/mp4">
</video>
Я хотел сделать так, чтобы клик на видео останавливался или запускал видео. Поэтому я добавил следующее:
onclick="this.paused?this.play():this.pause();"
И все хорошо. Пока Firefox 35 не добавит эту функцию в плеер. Итак, теперь вы можете воспроизводить только видео, щелкнув правой кнопкой мыши и выбрав игру - обычный щелчок сначала сделает воспроизведение видео по собственному поведению, а затем немедленно приостановит его с помощью моего обработчика кликов. Грозный. Поэтому я придумал функцию JavaScript примерно так:
function startstop() {
if ( FirefoxVersionNumber > 34 ) {
// do nothing
} else {
// start or stop video
}
}
Бит, на котором я застрял, - это проверить версию браузера? Все, что я попробовал, вернули, что номер версии Firefox был 5... что, я думаю, происходит из части Netscape.