誰能告訴我爲什麼webkitEnterFullscreen()使用外部按鈕在Chrome和Safari中工作,但不是iOS?webkitEnterFullscreen()使用外部按鈕在Chrome和Safari中工作,但不是iOS
在iOS中,即使將視頻設置爲「可見」,該按鈕也不起作用。它似乎只在視頻播放後才能正常工作,然後它將允許我啓動全屏。我無法通過使用「this.play();」來編寫腳本,只有當人類擊中播放按鈕時才起作用。
我使用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>