【发布时间】:2023-12-18 16:06:01
【问题描述】:
Given 是一个 HTML5 视频元素。按钮应将此视频元素更改为全屏,或结束全屏。
我已经写了一个JavaScript 函数。这在Firefox 中运行良好。很遗憾,该功能在 Google Chrome 中不起作用。
function toggleFullScreen() {
var player = document.querySelector('#playerContainer');
if (!document.mozFullScreen && !document.webkitFullScreen) {
if (player.mozRequestFullScreen) {
player.mozRequestFullScreen();
}
else {
player.webkitRequestFullScreen();
}
} else {
if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else {
document.webkitCancelFullScreen();
}
}
}
虽然在Firefox 中一切正常,但在Chrome 中,窗口仅位于全屏窗口的中间。此外,Chrome 无法退出全屏。
我使用了Firefox Quantum 61.0.1 和Google Chrome 68.0。
【问题讨论】:
标签: javascript html html5-video html5-fullscreen