Comentário: Muitas pessoas sempre experimentam exceções ao testar a API do trabalhador e não podem testar os resultados. Deve -se notar que arquivos de texto simples não podem implementar o trabalhador. O código real que você escreve deve ser implantado no servidor (tomcat.jboss, etc.) para executar a API do trabalhador.
Muitas pessoas sempre experimentam exceções ao testar a API do trabalhador, e os resultados dos testes não são eficazes.Há uma coisa que deve ser dada atenção ao usar o trabalhador, ou seja, arquivos de texto simples não podem implementar o trabalhador, e o código real que você escreve deve ser implantado no servidor (tomcat.jboss, etc.) para executar a API do trabalhador.
Aqui está um exemplo simples
JS Code test.js (trabalhador)
função messageHandler (e) {
Postmessage ("O trabalhador diz:" + e.data + "também");
}
addEventListener ("mensagem", MessageHandler, true);
Postmessage ("22222222222");
HTML Code Index.html
<! Doctype html>
<html>
<head>
<title> index.html </title>
<meta http-equiv = "palavras-chave" content = "palavra-chave1, palavra-chave2, palavra-chave3">
<meta http-equiv = "description" content = "Esta é a minha página">
<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 (trabalhador)! == "indefinido") {
console.log ("zhichi trabalho");
}outro{
console.log ("Sem suporte!");
}
função messageHandler (e) {
console.log (e.data);
}
função errorHandler (e) {
console.log (E.Message, e);
}
var myWorker = new Worker ("Task.js");
myworker.addeventListener ("mensagem", MessageHandler, true);
myworker.adDeventListener ("Error", ErrorHandler, True);
myworker.postMessage ("1 Fangsong d");
</script>
</body>
</html>
Em vez de acessar diretamente a página Index.html posteriormente, você verá a sequência enviada pelo trabalhador no painel do console do navegador (geralmente usado JSON para transmitir em aplicativos reais).