我正在尝试修改允许我基于 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';
}
}
}