Vâng, tôi nghĩ đây là lỗi chính của Youtube nhưng tôi không tìm thấy bất kỳ báo cáo nào về nó.Trình phát Youtube được nhúng không thoát khỏi chế độ toàn màn hình
Tôi có ứng dụng web được hiển thị trong trình duyệt toàn màn hình bằng API toàn màn hình JavaScript.
Trong ứng dụng web có trình phát Youtube được nhúng. Khi bạn mở trình phát Youtube ở chế độ toàn màn hình, sau đó nhấp lại vào nút toàn màn hình của YouTube để thoát khỏi chế độ toàn màn hình của người chơi, nó không phản hồi!
Tôi chắc chắn rằng nó liên quan đến thực tế là trình duyệt đã ở chế độ toàn màn hình nên có một số loại xung đột.
tôi đã tạo ra một ví dụ đơn giản mà có thể được xem tại đây: http://run.plnkr.co/CjrrBGBvrSspfa92/
- Nhấp vào nút "GO toàn màn hình".
- Phát video và nhấp vào nút toàn màn hình. Video sẽ có chế độ toàn màn hình.
- Nhấp lại vào nút toàn màn hình. Nó sẽ không thoát.
EDIT: Mã cho file html ở trên là ở đây:
<!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>
Cảm ơn nhưng không liên quan đến vấn đề tôi đã mô tả. Vấn đề là nút toàn màn hình trong trình phát YOUTUBE không phản hồi khi bạn đang ở chế độ toàn màn hình. Làm theo các bước tôi đã mô tả để tái sản xuất. – Light