WEBGL_lose_context.restoreContext()

WEBGL_lose_context.restoreContext() 属于 WebGL API,一般用来模拟 WebGLRenderingContext 的上下文恢复。

语法

gl.getExtension('WEBGL_lose_context').restoreContext();

抛出错误

  • INVALID_OPERATION 上下文尚未丢失

示例

你可以用这个方法模拟 webglcontextrestored (en-US) 事件:

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');

canvas.addEventListener('webglcontextrestored', function(e) {
  console.log(e);
}, false);

gl.getExtension('WEBGL_lose_context').restoreContext();

规范

Specification
WebGL WEBGL_lose_context Khronos Ratified Extension Specification

浏览器兼容性

BCD tables only load in the browser

相关链接