我想以全屏模式自动播放视频。我搜索并发现可以使用Fullscreen API来执行此操作,并发现可以使用与此类似的代码。

viewFullScreen.addEventListener("click", function () {
    var docElm = document.documentElement;
    if (docElm.requestFullscreen) {
        docElm.requestFullscreen();
    }
    else if (docElm.msRequestFullscreen) {
        docElm.msRequestFullscreen();
    }
    else if (docElm.mozRequestFullScreen) {
        docElm.mozRequestFullScreen();
    }
    else if (docElm.webkitRequestFullScreen) {
        docElm.webkitRequestFullScreen();
    }
}, false);


此代码可以正常工作。但这需要一些触发事件,例如鼠标单击或某些键盘输入。但是,打开html文件后,是否有可能在没有任何触发事件的情况下自动全屏播放视频?

最佳答案

不。从MDN


  注意:需要从事件处理程序中调用全屏请求,否则将被拒绝。

关于javascript - 使用HTML5和javascript在全屏播放器而非背景全屏模式下自动播放视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24882526/

10-08 23:36