我有一个指定宽度和高度的视频,双击它可以使用 videoElement.webkitRequestFullScreen()
全屏显示。默认情况下,视频没有任何控件。但出于某种原因,在全屏显示时,会弹出默认控件。这是我在做什么:
<video id="videoId" width="320" height="240" autoplay="autoplay" ondblclick="enterFullScreen('videoId')" src="Blah.mp4"></video>
enterFullScreen(...)
函数定义为:
function enterFullScreen(elementId) {
var element = document.getElementById(elementId);
element.webkitRequestFullScreen();
element.removeAttribute("controls");
}
如您所见,我已经尝试删除函数中的控件。但无济于事。
有人能告诉我如何防止这种自动插入默认控件的情况发生吗?
原文由 Vishnu 发布,翻译遵循 CC BY-SA 4.0 许可协议
最后,我找到了解决这个问题的方法。正如 Alexander Farkas 所建议的那样,我将视频包装在另一个 div 中,并将此父 div 设置为全屏显示,之后我将视频的高度和宽度设置为
screen.height
和screen.width
分别。我在退出全屏时恢复了两个 div 的原始属性。伪代码:
HTML :
脚本: