嵌入的 YouTube 视频无法在 HTML5 播放器上全屏播放

嵌入的 YouTube 视频无法在 HTML5 播放器上全屏播放

我正在尝试全屏观看 Facebook 页面中嵌入的 YouTube 视频。我使用的是 Chrome,视频在 HTML5 播放器中播放。当我全屏观看时,浏览器本身也全屏,视频完全看不见了。

当我在 Youtube 上时,这种情况不会发生,所以这似乎不是浏览器特有的问题。在其他网站上(我尝试了 mental floss 和 twitter),嵌入的视频在 HTML5 播放器上播放,但不显示全屏选项。

这可能是什么问题?

答案1

Html5 全屏需要 iframe 上有一个allowfullscreen属性才能正常工作。如果嵌入 iframe 的网站没有添加此属性,则全屏将无法工作

答案2

它似乎是 Facebook 独有的。

在 Facebook 主页上,HTML5 视频似乎无法正常全屏显示。检查源代码,iframe 位于一个hidden_elem包含 的 div内display: none。将其显示出来可恢复视频。有趣的是,它仅在您在时间线上(个人资料或页面)观看同一个视频时才有效。

您可以使用浏览器插件强制使用 Flash 播放器。

相关内容