嗯,我認爲這是一個重大的YouTube錯誤,但我沒有找到任何有關它的報告。嵌入式Youtube播放器不能從全屏幕退出
我有一個網頁應用程序,它使用JavaScript全屏API在全屏瀏覽器中顯示。
在網絡應用程序中有一個嵌入式Youtube播放器。當您以全屏模式打開Youtube播放器時,再次單擊Youtube的全屏按鈕退出播放器的全屏,但它不響應!
我相信這與瀏覽器已經處於全屏模式,因此存在某種衝突有關。
我創建了可以在這裏看到一個簡單的例子: http://run.plnkr.co/CjrrBGBvrSspfa92/
- 點擊 「GO FULLSCREEN」 按鈕。
- 播放視頻並單擊 全屏按鈕。視頻將全屏顯示。
- 再次點擊 全屏按鈕。它不會退出。
編輯: 以上的HTML文件中的代碼是在這裏:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<iframe width="560" height="315" src="https://www.youtube.com/embed/b-6B2zyoFsI" frameborder="0" allowfullscreen></iframe>
<button id="btn">GO FULLSCREEN</button>
<script type="text/javascript">
document.getElementById("btn").addEventListener("click", function() {
var elem = document.documentElement;
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.msRequestFullscreen) {
elem.msRequestFullscreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
elem.webkitRequestFullscreen();
}
});
</script>
</body>
</html>
謝謝,但它與我所描述的問題無關。問題是,當您已經處於全屏模式時,YOUTUBE播放器中的全屏按鈕不響應。按照我所描述的步驟重現。 – Light