많은 사람들이 작업자 API를 테스트할 때 항상 예외가 발생하고 그 효과를 전혀 테스트할 수 없습니다.
작업자를 사용할 때 주의해야 할 점은 간단한 텍스트 파일로는 작업자를 구현할 수 없다는 것입니다. 작업자 API를 실행하려면 작성하는 실제 코드를 서버(tomcat.jBoss 등)에 배포해야 합니다.
아래에 간단한 예시를 작성하세요
js code test.js (worker)
function messageHandler(e) {
postMessage("worker say: " e.data " too");
addEventListener("message", messageHandler, true);
postMessage("2222222222")
html code index.html
;
< 헤드>
index.html ;meta http-equiv= "description" content="내 페이지입니다">
🎜>-->
body>
< ;script type="text/javascript">
if(typeof(Worker)!=="undefine"){
console.log("zhichi worke"); }else{
console.log("지원하지 않습니다!");
}
function messageHandler(e){
console.log(e.data)
}
function errorHandler(e){
console.log(e.message, e);
}
var myWorker = new Worker("task.js")
myWorker.addEventListener("message", messageHandler, true); myWorker.addEventListener("error", errorHandler, true)
myWorker.postMessage("1 fangsong d")