2014-12-16 1 views
0

ChromeCast 응용 프로그램에서 JavaScripts WebWorkers 및 setTimeout을 사용하여 비동기 시간 초과를 사용하려고합니다. 이것은 jQuery 내부에서 사용되지만 asynch javascript 파일에 대한 호출은 jQuery 외부에 있습니다.ChromeCast의 Web Worker에서 setTimout을 사용할 수 있습니까?

이 (JQuery와 및 작업 독립 제외) 최소한의 샘플입니다 :

인덱스 HTML :

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<script> 
    function func(){ 
     console.log("start"); 
     var worker = new Worker('timer.js'); //External script 
     worker.onmessage = function(event) { //Method called by external script 
      console.log("10s later"); 

     }; 
    } 
</script> 
<body onload="func()"> 

</body> 
</html> 

timer.js :

setTimeout(continueExecution, 10000) //wait ten seconds before continuing 
function continueExecution() 
{ 
    postMessage(null); 
} 

콜백이 Chromecast와 jQuery를 내부에서 작동 , 10 초의 지연없이 즉각적으로 실행됩니다.

크로마다가 타임 아웃을 처리하는 방법을 아는 사람이 있습니까?

답변

0

setTimeout이 Chromecast에서 작동하는 경우 해당 방법을 여러 곳에서 사용하는 reference receiver을 확인할 수 있습니다.

+0

힌트를 주셔서 감사합니다. 작동합니다. – stefan