0

我正在尝试修改允许我基于 Chrome 或 Firefox 浏览视频的脚本。

我注意到使用 offsetX 函数在 Chrome 中效果很好,但在 Firefox 中根本不行。在 Firefox 中使用“e.pageX-bar.offsetLeft”对我有用。因此,我需要一种方法来根据浏览器确定使用哪个。

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';
            }
    }   
}
4

0 回答 0