首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动全屏显示Youtube嵌入内容

自动全屏显示Youtube嵌入内容
EN

Stack Overflow用户
提问于 2011-10-01 03:50:53
回答 4查看 63.1K关注 0票数 22

我在一个网页上嵌入了一段Youtube视频。

当用户使用HTML5 iframe with Youtube's API按下播放时,是否可以使视频全屏显示

使用Chromeless播放器不是一个选择,因为该网站是为iPads设计的。

EN

回答 4

Stack Overflow用户

发布于 2013-11-30 00:01:19

更新2013年11月:这是可能的-真正的全屏,而不是全窗口,使用以下技术。正如@chrisg所说,YouTube JS没有“默认全屏”选项。

  • 创建自定义播放按钮
  • 使用YouTube JS API播放视频
  • 使用HTML5全屏API使元素全屏

这是代码。

代码语言:javascript
复制
var $ = document.querySelector.bind(document);

// Once the user clicks a custom fullscreen button
$(playButtonClass).addEventListener('click', function(){
  // Play video and go fullscreen
  player.playVideo();

  var playerElement = $(playerWrapperClass);
  var requestFullScreen = playerElement.requestFullScreen || playerElement.mozRequestFullScreen || playerElement.webkitRequestFullScreen;
  if (requestFullScreen) {
    requestFullScreen.bind(playerElement)();
  }
})
票数 21
EN

Stack Overflow用户

发布于 2011-10-01 03:54:50

据我所知,这在youtube嵌入代码或youtube javascript API中是不可能的。您必须编写自己的播放器才能具有此功能。

做一些阅读,看起来你可以使用无铬youtube播放器,它会将自己的大小调整到其父元素的宽度和高度。

这意味着如果你使用的是无铬播放器,你可以使用javascript来调整div的大小,同时触发play事件。

票数 3
EN

Stack Overflow用户

发布于 2011-10-01 03:56:50

不,出于安全考虑,这是不可能的。

最终用户必须执行某些操作才能启动全屏。

如果你要运行一个Adobe AIR应用程序,你可以自动化全屏激活,而不需要最终用户做任何事情。但是,它将是一个桌面应用程序,而不是网页。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7615380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档