나는 내가 만든 맞춤 비디오 컨트롤과 재생되고 통신하는 HTML5 비디오 요소가 있습니다. 이 컨트롤은 동영상 재생 준비가 완료되면 사라지고 진행 상황, 현재 시간 등을 표시하도록 설계되었습니다. Chrome 10으로 업그레이드 한 후 내 사이트 (Chrome 10에서만) 주변에 몇 가지 이상한 문제가 있습니다.Chrome 10 : 맞춤 비디오 인터페이스 문제
컨트롤이 더 이상 사라지지 않으며 시간 업데이트가 더 이상 표시되지 않습니다. 콘솔 로깅 데이터를 점검하고 비디오 요소에서 여전히 검색 중입니다. 그것은 CSS 문제와 더 비슷합니다. 비디오가 재생되는 동안 개발자 툴을 열면 비디오 컨트롤이 갑자기 나타나고 항상 작동하는 것으로 나타났습니다.
마치 DOM을 새로 고치는 것과 같은 것이 거의 모든 것을 다시 작동시켜줍니다. UI와 마찬가지로 실제로 DOM 구조에 뒤떨어져 있습니다. 아주 이상한!
이 부분에 대한 도움이 필요하십니까?
자바 스크립트 :
videoPlayer.addEventListener('canplay',function(e){
preloader.off();
videoPlayer.play();
mediaUI.fadeIn();
},false);
videoPlayer.addEventListener('timeupdate',function(e){
var percent = (videoPlayer.currentTime/videoPlayer.duration)*100;
playHead.css({left:percent+'%'});
duration.text(fn.secs2Timer(videoPlayer.duration));
currTime.text(fn.secs2Timer(videoPlayer.currentTime));
},false);
videoPlayer.addEventListener('ended',function(e){
mediaUI.fadeOut();
$('#videoPopup').popupBounceOut(true);
},false);
HTML :이
<div id='mediaUI'>
<div class='currTime'></div>
<div class='ie7Spc'></div>
<div class='timeline'>
<div class='btn pause'></div>
<div id='seekBar' class='loadedBar'></div>
</div>
<div class='duration'></div>
</div>
CSS :
#notificationBar #mediaUI{position:absolute; left:0px; top:0px; z-index:4; width:100%; height:28px;}
#mediaUI .timeline{height:8px; margin:10px 60px; background:#555; position:relative; z-index:1;}.ie7 #mediaUI .ie7spc{height:10px;}
#mediaUI .timeline .loadedBar{width:100%; max-width:100%; height:8px; background:#888;}
#mediaUI .timeline .btn{width:34px; height:34px; background:url(../imgs/UI/sprite.png) no-repeat; position:absolute; left:0%; top:50%; z-index:1; margin:-17px 0 0 -17px; cursor:pointer;}
#mediaUI .timeline .btn.play{background-position:-25px -593px;}
#mediaUI .timeline .btn.pause{background-position:-25px -559px;}
#mediaUI .currTime{position:absolute; left:0px; top:0px; z-index:1; width:60px; padding:6px 0; text-align:center; color:#888; font-weight:bold;}
#mediaUI .duration{position:absolute; right:0px; top:0px; z-index:1; width:60px; padding:6px 0; text-align:center; color:#555; font-weight:bold;}
나는 이것이 내가 HTML5 비디오를 폐기하고 플래시를 사용하여 결국 새로운 크롬 10 – wilsonpage