var gl; // глобальная переменная для контекста WebGL
function start() {
var canvas = document.getElementById("glcanvas");
gl = initWebGL(canvas); // инициализация контекста GL
// продолжать только если WebGL доступен и работает
if (gl) {
//WebGL доступен
}
}
function initWebGL(canvas) {
gl = null;
try {
// Попытаться получить стандартный контекст. Если не получится, попробовать получить экспериментальный.
gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
}
catch(e) {}
// Если мы не получили контекст GL, завершить работу
if (!gl) {
alert("Unable to initialize WebGL. Your browser may not support it.");
gl = null;
}
return gl;
}
Источник