2012-08-11 4 views
2

끝 부분에 소리가 들리는 간단한 카운터를 만들고 있습니다. 데스크톱 Chrome에서는 완벽하게 작동하지만 안드로이드 크롬에서는 ICS가 이상한 버그가 있습니다.Android의 오디오 태그 버그 (?) Chrome

여기 그것이 있어야로 이상하다 모바일 크롬에서 코드

<!DOCTYPE html> 
<html lang="hu-HU"> 
<head> 
<meta charset=utf-8> 
    <title>-</title> 
    <script type="text/javascript" src="jquery.min.js"></script> 
    <script type="text/javascript"> 
     var snd; 
     var buzzer; 
     // refresh the counter, called every sec 
     function refresh(time) { 
      second = time % 60; 
      $('#second').html(second < 10 ? '0' + second : second); 
      if(second>55) 
       snd.play();    
     } 

     $(function() {   
       snd = new Audio('ding.wav');         
       var clock = 52; 
       refresh(clock); 
       window.setInterval(
        function() {       
         clock++; 
         refresh(clock); 
        }, 
        1000 
       ); 
      } 
     ); 

    </script> 


    </style> 
</head> 
<body> 

    <div id="second"></div> 


<a href="#" onclick="doit();">Play</a> 
<script> 
    function doit() { 
     snd.play(); 
    } 
</script> 
</body> 
</html> 

, 일반적으로 소리가 재생되지 않습니다이다. 그러나 Play 링크를 한 번 누르면 매력처럼 작동합니다. 이 문제를 어떻게 해결할 수 있습니까?

답변