Commentaire: Beaucoup de gens éprouvent toujours des exceptions lors du test de l'API des travailleurs, et ils ne peuvent pas du tout tester les résultats. Il convient de noter que les fichiers texte simples ne peuvent pas implémenter le travailleur. Le code réel que vous écrivez doit être déployé sur le serveur (tomcat.jboss, etc.) pour exécuter l'API des travailleurs.
De nombreuses personnes éprouvent toujours des exceptions lors du test de l'API des travailleurs, et les résultats des tests ne sont pas du tout efficaces.Il y a quelque chose qui doit être prêté attention lors de l'utilisation du travailleur, c'est-à-dire que des fichiers texte simples ne peuvent pas implémenter un travailleur, et le code réel que vous écrivez doit être déployé sur le serveur (tomcat.jboss, etc.) pour exécuter l'API Worker.
Voici un exemple simple
JS Code Test.js (travailleur)
fonction messageHandler (e) {
PostMessage ("Le travailleur dit:" + e.data + "aussi");
}
addEventListener ("message", messagehandler, true);
PostMessage ("2222222222");
Html Code index.html
<! Doctype html>
<html>
<adal>
<Title> index.html </Title>
<meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3">
<méta http-equiv = "Description" content = "Ceci est ma page">
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<! - <link type = "text / css" href = "./ styles.css"> ->
</ head>
<body>
<script type = "text / javascript">
if (typeof (travailleur)! == "Undefined") {
Console.log ("Zhichi Work");
}autre{
console.log ("Pas de support!");
}
fonction messageHandler (e) {
console.log (e.data);
}
fonction 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");
</cript>
</docy>
</html>
Au lieu d'accéder directement à la page index.html, vous verrez la chaîne envoyée par le travailleur dans le panneau de console du navigateur (généralement utilisé JSON pour le transmettre dans les applications réelles).