async function spawnUserJavaScriptWorker(asset) { let assetSource; try { assetSource = await fetch(asset.url).then((r) => r.text()); } catch (error) { console.error(`Unable to fetch asset with id:${id} from url:${asset.url}`, error); return; } const blob = new Blob([assetSource], { type: "application/javascript" }); const worker = new Worker(URL.createObjectURL(blob)); worker.onmessage = (event) => { console.log("Message from worker:", event.data); }; worker.postMessage(data); }