我在一个网页上嵌入了一段Youtube视频。
当用户使用HTML5 iframe with Youtube's API按下播放时,是否可以使视频全屏显示
使用Chromeless播放器不是一个选择,因为该网站是为iPads设计的。
发布于 2011-10-01 03:56:50
不,出于安全考虑,这是不可能的。
最终用户必须执行某些操作才能启动全屏。
如果你要运行一个Adobe AIR应用程序,你可以自动化全屏激活,而不需要最终用户做任何事情。但是,它将是一个桌面应用程序,而不是网页。
发布于 2018-02-24 09:14:40
我想我应该发布一个更简单的更新方法来使用html5来解决这个问题。
.ytfullscreen
是按钮或您想要单击的任何内容的名称。#yrc-player-frame-0
将成为您的iframe的名称。
jQuery(".ytfullscreen").click(function () {
var e = document.getElementById("yrc-player-frame-0");
if (e.requestFullscreen) {
e.requestFullscreen();
} else if (e.webkitRequestFullscreen) {
e.webkitRequestFullscreen();
} else if (e.mozRequestFullScreen) {
e.mozRequestFullScreen();
} else if (e.msRequestFullscreen) {
e.msRequestFullscreen();
}
});
https://stackoverflow.com/questions/7615380
复制相似问题