Nun, ich denke, das ist ein großer Youtube-Bug, aber ich finde keinen Bericht darüber.Eingebetteter Youtube-Player verlässt den Vollbildmodus nicht
Ich habe eine Web-App, die im Vollbild-Browser mit der JavaScript Fullscreen API angezeigt wird.
In der Web-App gibt es einen eingebetteten Youtube-Player. Wenn du den Youtube-Player im Vollbildmodus öffnest, dann klickst du erneut auf den Vollbild-Button des Youtube, um den Vollbildmodus des Players zu verlassen. Er reagiert nicht!
Ich bin sicher, dass es mit der Tatsache zusammenhängt, dass der Browser bereits im Vollbildmodus ist, so gibt es eine Art von Konflikt.
Ich habe ein vereinfachtes Beispiel geschaffen, die hier eingesehen werden können: http://run.plnkr.co/CjrrBGBvrSspfa92/
- Klicken Sie auf die „Go Fullscreen“ -Taste.
- Spielen Sie das Video und klicken Sie auf den Vollbild-Button . Das Video wird im Vollbildmodus angezeigt.
- Klicken Sie erneut auf die Vollbildschaltfläche . Es wird nicht beendet.
EDIT: Der Code für die HTML-Datei oben ist hier:
<!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>
Danke, aber es ist nicht auf das Problem, das ich beschrieben habe, verwandt. Das Problem ist, dass die Vollbild-Taste im YOUTUBE-Player nicht reagiert, wenn Sie sich bereits im Vollbildmodus befinden. Befolgen Sie die Schritte, die ich beschrieben habe, um sie zu reproduzieren. – Light