Komentar: Banyak orang selalu mengalami pengecualian saat menguji API pekerja, dan mereka tidak dapat menguji hasilnya sama sekali. Perlu dicatat bahwa file teks sederhana tidak dapat mengimplementasikan pekerja. Kode aktual yang Anda tulis harus digunakan ke server (tomcat.jboss, dll.) Untuk menjalankan API pekerja.
Banyak orang selalu mengalami pengecualian saat menguji API pekerja, dan hasil tes tidak efektif sama sekali.Ada sesuatu yang harus diperhatikan saat menggunakan pekerja, yaitu file teks sederhana tidak dapat mengimplementasikan pekerja, dan kode aktual yang Anda tulis harus digunakan ke server (tomcat.jboss, dll.) Untuk menjalankan API pekerja.
Berikut adalah contoh sederhana
JS Code test.js (pekerja)
function messageHandler (e) {
postmessage ("Pekerja mengatakan:" + e.data + "juga");
}
addEventListener ("pesan", MessageHandler, true);
postmessage ("2222222222");
HTML Code Index.html
<! Doctype html>
<Html>
<head>
<title> index.html </title>
<meta http-equiv = "kata kunci" content = "kata kunci1, kata kunci2, kata kunci3">
<meta http-equiv = "description" content = "This is my Page">
<meta http-equiv = "konten tipe" content = "text/html; charset = utf-8">
<!-<link type = "text/css" href = "./ styles.css">->
</head>
<body>
<type skrip = "Teks/JavaScript">
if (typeof (pekerja)! == "tidak terdefinisi") {
Console.log ("Zhichi Work");
}kalau tidak{
Console.log ("Tidak ada dukungan!");
}
function messageHandler (e) {
console.log (e.data);
}
function errorHandler (e) {
console.log (e.message, e);
}
var myworker = pekerja baru ("Task.js");
myworker.addeventListener ("pesan", pesan whandler, true);
myworker.addeventListener ("error", errorhandler, true);
myworker.postmessage ("1 fangsong d");
</script>
</body>
</html>
Alih -alih secara langsung mengakses halaman index.html setelah itu, Anda akan melihat string yang dikirim oleh pekerja di panel konsol browser (biasanya digunakan JSON untuk mengirimkannya dalam aplikasi yang sebenarnya).