外部ボタンを使用するwebkitEnterFullscreen()がChromeとSafariで動作するが、iOSでは動作しない理由を教えてください。webkitEnterFullscreen()はChromeとSafariでは動作しますが、iOSでは動作しません
iOSでは、ビデオを「表示可能」に設定してもボタンが機能しません。動画が再生された後にのみ動作するように見えます。その後、フルスクリーンを起動できます。私は "this.play();"を使用してスクリプトを作成することはできません。人間が再生ボタンを押した場合にのみ動作します。
私はあなたが "visibility: hidden
" を上書きするときに "display: none
" を上書きすべきではありませんのiPad 2とiOS 5.0.1
<html>
<head>
<title>Fullscreen Video</title>
<script src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(function(){
// hide video
$("#myVideo").css({'visibility' : 'hidden', 'display' : 'none'});
// extend button functionality
$('#fs').bind('click', function() {
// display the video
$("#myVideo").css({'visibility' : 'visible'});
// launch the video fullscreen
$("#myVideo")[0].webkitEnterFullscreen();
});
});
</script>
</head>
<body>
<h1>Fullscreen Video</h1>
<video id="myVideo" width="852" height="480" controls="false" preload="false">
<source src="videos/myVideo.mp4" type='video/mp4' />
</video>
<br />
<input type="button" id="fs" value="Fullscreen">
</body>
</html>