【问题标题】:element.RequestFullScreen() & element.msRequestFullScreen() is not showing for I.E and Microsoft Edgeelement.RequestFullScreen() & element.msRequestFullScreen() 未针对 I.E 和 Microsoft Edge 显示
【发布时间】:2023-04-01 02:41:01
【问题描述】:

背景信息:

每个视频缩略图点击后都会全屏播放,兼容跨浏览器

做了什么:

已创建以下附上的源代码

问题:

Chrome 可以全屏播放视频,但不能同时在 I.E 和 Microsoft Edge 上播放视频

见下面的源代码:

$("#MainVideo").data("number", Video);
console.log($("#MainVideo").data("number")); 
var element = document.getElementById("MainVideo");       
if (element.mozRequestFullScreen) {
    element.mozRequestFullScreen();
} else if (element.webkitRequestFullScreen) {
    element.webkitRequestFullScreen();
}else if (element.msRequestFullScreen) {
    element.msRequestFullScreen();
}  else if (element.RequestFullScreen) {
    element.RequestFullScreen();
}    


//This shouldnt affect
$('#MainVideo').bind('webkitfullscreenchange mozfullscreenchange fullscreenchange', function(e) {

var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;
var event = state ? 'FullscreenOn' : 'FullscreenOff';
if (event == 'FullscreenOn') {

}
else if (event == 'FullscreenOff') { 

    console.log($("#MainVideo").attr("src"));

    var playVideo =  videoNameArray[VideoPlaying -1];   
    console.log("playVideo:" + playVideo);
    var mainvideo = document.getElementById("MainVideo");
    mainvideo.pause();
    mainvideo.currentTime = 0;
    mainvideo.src= "";
}
});

会不会是不支持浏览器的版本控制?还是我缺少允许视频在 IE 和 Edge 上播放的代码?

【问题讨论】:

    标签: javascript jquery html5-video fullscreen html5-fullscreen


    【解决方案1】:

    大写错误

       else if (element.msRequestFullScreen) {
            element.msRequestFullScreen();
        }
    

    应该是

    else if (element.msRequestFullscreen) {
        element.msRequestFullscreen();
    }
    

    else if (element.RequestFullScreen) {
        element.RequestFullScreen();
    } 
    

    应该是

    else if (element.requestFullscreen) {
        element.requestFullscreen();
    } 
    

    【讨论】:

    • 啊!!但它仍然不能真正适用于 IE 和边缘。视觉仍然在 requestFullscreen() 上蒙上阴影
    猜你喜欢
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多