埋め込まれた YouTube 動画が HTML5 プレーヤーで全画面表示にならない

埋め込まれた YouTube 動画が HTML5 プレーヤーで全画面表示にならない

Facebook ページに埋め込まれた YouTube 動画を全画面で表示しようとしています。Chrome を使用しており、動画は HTML5 プレーヤーで再生されています。全画面表示にすると、ブラウザ自体が全画面表示になり、動画はどこにも表示されません。

これは YouTube では発生しないため、ブラウザ固有の問題ではないようです。他の Web サイト (mental floss と twitter を試しました) では、埋め込まれたビデオは HTML5 プレーヤーで再生されますが、フルスクリーン オプションは表示されません。

ここで何が問題なのでしょうか?

答え1

Html5 フルスクリーンが正しく機能するには、iframe に属性が必要ですallowfullscreen。iframe を埋め込む Web サイトにこれが追加されていない場合、フルスクリーンは機能しません。

答え2

Facebook特有のもののようです。

Facebookのホームフィードでは、HTML5の動画がフルスクリーンで適切に表示されないようです。ソースを調べると、iframeはhidden_elemdivの中にあり、そのdivには がありますdisplay: none。これを表示させると動画が復元されます。興味深いことに、するタイムライン(プロフィールまたはページ)で同じ動画を表示する場合にのみ機能します。

ブラウザのアドオンを使用して Flash Player を強制することができます。

関連情報