Kommentar: Viele Menschen erfahren beim Testen der Arbeiter -API immer Ausnahmen und können die Ergebnisse überhaupt nicht testen. Es ist zu beachten, dass einfache Textdateien den Arbeiter nicht implementieren können. Der tatsächliche Code, den Sie schreiben, muss auf dem Server (tomcat.jboss usw.) bereitgestellt werden, um die Worker -API auszuführen.
Viele Menschen erfahren beim Testen der Arbeiter -API immer Ausnahmen, und die Testergebnisse sind überhaupt nicht wirksam.Es gibt eine Sache, auf die bei der Verwendung von Worker, dh einfache Textdateien keine Arbeiten implementiert werden muss, und der tatsächliche Code, den Sie schreiben, muss auf dem Server (tomcat.jboss usw.) bereitgestellt werden, um die Worker -API auszuführen.
Hier ist ein einfaches Beispiel
JS Code test.js (Arbeiter)
Funktion messageHandler (e) {
Postmessage ("Arbeiter sagt:" + e.data + "auch");
}
addEventListener ("meldung", messageHandler, true);
Postmessage ("2222222222");
html code index.html
<! DocType html>
<html>
<kopf>
<title> index.html </title>
<meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3">
<meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite">
<meta http-äquiv = "content-type" content = "text/html; charset = utf-8">
<!-<link type = "text/css" href = "./ styles.css">->
</head>
<body>
<script type = "text/javaScript">
if (typeof (Arbeiter)! == "undefined") {
console.log ("Zhichi -Arbeit");
}anders{
console.log ("Keine Unterstützung!");
}
Funktion messageHandler (e) {
console.log (e.data);
}
Funktion Fehlerhandler (e) {
console.log (e.message, e);
}
var myworker = new Worker ("Task.js");
myworker.addeventListener ("meldung", messageHandler, true);
myworker
myworker.postMessage ("1 fangsong d");
</script>
</body>
</html>
Anstatt danach direkt auf die Seite von index.html zugreifen zu können, werden die vom Arbeiter im Konsolenbereich des Browsers gesendeten Zeichenfolge (normalerweise verwendet, um sie in tatsächlichen Anwendungen zu übertragen).