Управление видео HTML5 и обнаружение браузера с помощью Javascript

Я пытаюсь изменить сценарий, который позволяет мне перемещаться по моему видео на основе Chrome или Firefox.

Я заметил, что использование функции offsetX хорошо работает в Chrome, но совсем не в Firefox. И использование «e.pageX-bar.offsetLeft» сработало для меня в Firefox. Поэтому мне нужен способ определить, что использовать в зависимости от браузера.

function move(e){
    if (navigator.userAgent.search("Chrome") >= 0){
        if(!media.paused && !media.ended){
                var mouseX= e.offsetX;
                newTime=((mouseX*media.duration)/barSize);
                media.currentTime=newTime;
                progress.style.width=mouseX+'px';
            }
    }
    else if (navigator.userAgent.search("Firefox") >= 0){
        if(!media.paused && !media.ended){
                var mouseX= e.pageX-bar.offsetLeft;
                newTime=((mouseX*media.duration)/barSize);
                media.currentTime=newTime;
                progress.style.width=mouseX+'px';
            }
    }   
}

person Batman    schedule 11.02.2013    source источник
comment
Вы видели Modernizr?   -  person Mooseman    schedule 11.02.2013
comment
Я видел, как это упоминалось раньше, но я не уверен, что это такое или что делает, даже после быстрого чтения сайта.   -  person Batman    schedule 11.02.2013
comment
Прочитайте modernizr.com/docs.   -  person Mooseman    schedule 11.02.2013
comment
Я не думаю, что Modernizr здесь ничем не поможет (хотя я бы рекомендовал использовать его по другим причинам, но обнаружение функций не поможет вам решить ваш вопрос здесь). Я думаю, вам следует найти способ рассчитать положение мыши в сценарии в кросс-браузерном режиме. Хорошей отправной точкой может стать исходный код выбранной вами библиотеки JS: stackoverflow.com/questions/3343384/   -  person m90    schedule 11.02.2013
comment
Оказывается, то, что у меня здесь, работает очень хорошо, за исключением того, что для FF панель поиска будет работать только в полноэкранном режиме. www3.carleton.ca/clubs/sissa/html5/video.html   -  person Batman    schedule 11.02.2013