Source code

Revision control

Copy as Markdown

Other Tools

onmessage = (ev) => {
const constructorName = ev.data.canvas?.constructor.name;
const canvas = new OffscreenCanvas(100, 100);
ev.source.postMessage({
constructorName,
canvas
}, { transfer: [canvas] });
}
onmessageerror = (ev) => {
ev.source.postMessage({ constructorName: null });
}