ワーカーJS起動 (わーかーJSきどう) *

カテゴリ

plugin_webworker > NAKOワーカー

環境

wnako

種類

関数

引数

SRCで|SRCを|SRCの

説明

指定したJavascriptのソースでWebWorkerを起動する。ワーカオブジェクトを返す。

🔍貯蔵庫ハブ / 🔍貯蔵庫 / 🔍マニュアル / 👓ソース / 📝履歴

説明 *

指定したJavaScriptのソースコード(文字列)を使って、ブラウザの標準的なWebWorker(`Worker`オブジェクト)を起動します。ワーカオブジェクトを返します。

内部では、渡されたソース文字列から`Blob`を作成し、`URL.createObjectURL`でURLに変換してワーカーを起動しています。外部にJavaScriptファイルを別途用意しなくても、プログラム中にワーカーのコードを直接書ける点がplugin_webworker/ワーカー起動との違いです。

利用例 *

!『plugin_webworker.mjs』を取り込む。

# ワーカー側で実行するJavaScriptのソースをそのまま文字列で用意
JSソース=「
self.onmessage = function(e) {
  self.postMessage(e.data * 2)
}
」

JSソースでワーカーJS起動して、Wに代入。

WからワーカーメッセージF受信した時には
    受信データを表示。
ここまで。

10をWにワーカーメッセージ送信。

参考 *