The webglcontextlost
event of the WebGL API is fired if the user agent detects that the drawing buffer associated with a WebGLRenderingContext
object has been lost.
Bubbles | Yes |
Cancelable | Yes |
Target objects | HTMLCanvasElement |
Interface | WebGLContextEvent |
With the help of the WEBGL_lose_context
extension, you can simulate the webglcontextlost
event:
var canvas = document.getElementById('canvas'); var gl = canvas.getContext('webgl'); canvas.addEventListener('webglcontextlost', function(e) { console.log(e); }, false); gl.getExtension('WEBGL_lose_context').loseContext(); // "webglcontextlost" event is logged.
The webglcontextlost
event implements the WebGLContextEvent
interface, which inherits from Event
. You can use the properties and methods defined on these interfaces.
Specification | Status | Comment |
---|---|---|
WebGL 1.0 The definition of 'webglcontextlost' in that specification. | Recommendation | Initial definition. |
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 9 | (Yes) | 4.0 (2.0) | 11 | 12 | 5.1 |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | ? | 25 | (Yes) | 4.0 (2.0) | ? | 12 | 8.0 |
WebGLContextEvent
WebGLRenderingContext.isContextLost()
WEBGL_lose_context
, WEBGL_lose_context.loseContext()
, WEBGL_lose_context.restoreContext()
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/Events/webglcontextlost