OffscreenCanvas: contextrestored event
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
The contextrestored event of the OffscreenCanvas interface is fired if the browser restores an OffscreenCanvasRenderingContext2D context that was previously lost.
You can redraw, re-retrieve resources, and reinitialize the state of your context after receiving this event.
Syntax
Use the event name in addEventListener():
js
addEventListener("contextrestored", (event) => { })
Alternatively, assign to the event handler property of the interface:
js
oncontextrestored = (event) => { }
Event type
A generic Event.
Examples
The code fragment below detects the context restored event.
js
const canvas = new OffscreenCanvas(256, 256);
const gl = offscreen.getContext("2d");
canvas.addEventListener("contextrestored", (e) => {
console.log(e);
// call to redrawCanvas() or similar
});
Specifications
| Specification |
|---|
| HTML> # event-contextrestored> |
| HTML> # handler-offscreencanvas-oncontextrestored> |