의견 : 많은 사람들이 작업자 API를 테스트 할 때 항상 예외를 경험하며 결과를 전혀 테스트 할 수 없습니다. 간단한 텍스트 파일은 작업자를 구현할 수 없다는 점에 유의해야합니다. 작성한 실제 코드는 작업자 API를 실행하려면 서버 (tomcat.jboss 등)에 배포되어야합니다.
많은 사람들이 작업자 API를 테스트 할 때 항상 예외를 경험하며 테스트 결과는 전혀 효과적이지 않습니다.작업자를 사용할 때주의를 기울여야 할 사항이 있습니다.
다음은 간단한 예입니다
JS Code Test.js (작업자)
함수 메시지 핸들러 (e) {
PostMessage ( "Worker Says :" + E.Data + "Too");
}
addeventListener ( "메시지", MessageHandler, True);
사후 관리 ( "2222222222");
HTML 코드 index.html
<! doctype html>
<html>
<헤드>
<title> index.html </title>
<meta http-equiv = "keywords"content = "keyword1, keyword2, keyword3">
<meta http-equiv = "description"content = "이것은 내 페이지입니다">
<meta http-equiv = "content-type"content = "text/html; charset = utf-8">
<!-<link type = "text/css"href = "./ styles.css">->
</head>
<body>
<script type = "text/javaScript">
if (typeof (worker)! == "undefined") {
Console.log ( "Zhichi Work");
}또 다른{
Console.log ( "지원 없음!");
}
함수 메시지 핸들러 (e) {
Console.log (e.Data);
}
함수 ErrorHandler (e) {
Console.log (E.Message, e);
}
var myworker = new Worker ( "task.js");
myworker.addeventListener ( "메시지", MessageHandler, True);
myworker.addeventListener ( "오류", ErrorHandler, True);
MyWorker.postMessage ( "1 Fangsong D");
</스크립트>
</body>
</html>
나중에 index.html 페이지에 직접 액세스하는 대신 브라우저의 콘솔 패널에서 작업자가 보낸 문자열을 볼 수 있습니다 (일반적으로 JSON을 사용하여 실제 응용 프로그램에서 전송).