self.onmessage = function(e) { offscreen = e.data.canvas; offscreen_ctx = offscreen.getContext("2d"); offscreen_ctx.font = "25px serif"; offscreen_ctx.direction = "rtl"; offscreen_ctx.fillText("ABC!", 60, 50); // Fill a pixel, used to detect when the worker has completed. offscreen_ctx.fillStyle = '#0f0'; offscreen_ctx.fillRect(0, 0, 1, 1); }