フラッシュ付きのブラウザでは、プレーヤーは次のコードを使用してhtml5モードで読み込まれます。サンドボックスは、iframeがフラッシュを含むプラグインにアクセスするのを防ぎます。
<iframe sandbox="allow-same-origin allow-scripts allow-popups"
id="foo" width="100%" height="90%"
allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen=""
src="http://player.vimeo.com/video/28544156?api=1">
</iframe>
vimeoボタンでビデオのvimeoWebページを開くことができるようにするには、「allow-popups」権限が必要です。ビデオを再生する必要はありません。
編集:完全な例を追加
真っ黒なビューの場合、親を幅100%で塗りつぶすようにiframeを設定したため、ビデオのサイズがゼロである可能性がありますが、親が縮小して収まる場合、そのサイズはゼロのままです。これは、ビデオがページの大部分を占めるようにするためのCSSを含むWebページ全体です。さらに、-webkit-transformはビデオの鏡像を作成し、それをわずかに回転させます。フラッシュで表示されている場合、回転をまったく処理できないため、黒い画面が生成されます。それ以来、これはすべてのvimeoサービスであるh.264をネイティブにサポートしていないため、Firefoxではまったく機能しないことがわかりました。プラグインを無効にすると、Firefoxでh.264を機能させるプラグインが無効になります。
<!DOCTYPE html>
<html>
<head>
<style>
div {
display: inline-block;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
position: absolute;
}
iframe {
-webkit-transform: scaleX(-1) rotate(2deg);
}
</style>
</head>
<body>
<div>
<iframe sandbox="allow-same-origin allow-scripts allow-popups"
id="foo" width="100%" height="90%"
allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen=""
src="http://player.vimeo.com/video/28544156?api=1">
</iframe>
</div>
</body>
</html>