The webglcontextcreationerror
event of the WebGL API is fired if the user agent is unable to create a WebGLRenderingContext
context.
This event has a WebGLContextEvent.statusMessage
property, which can contain a platform dependent string with more information about the failure.
Bubbles | Yes |
Cancelable | Yes |
Target objects | HTMLCanvasElement |
Interface | WebGLContextEvent |
var canvas = document.getElementById('canvas'); canvas.addEventListener('webglcontextcreationerror', function(e) { console.log(e.statusMessage || 'Unknown error'); }, false); var gl = canvas.getContext('webgl'); // logs statusMessage or "Unknown error" if unable to create WebGL context
The webglcontextcreationerror
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 'webglcontextcreationerror' 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) | 49 (49) | 11 | 12 | 5.1 |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | ? | 25 | (Yes) | 49.0 (49) | ? | 12 | 8 |
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/webglcontextcreationerror