我目前正在使用 pixi.js 来处理 webGl,因此我需要一个后备。
我已经使用旧版本:
import * as PIXI from 'pixi.js-legacy'
但不知何故,当不支持 webGl 说我需要使用旧版本时,它仍然会引发错误。
由于这不起作用,我需要在其他地方检查 webGl。我已经制定了以下代码,它适用于 webGl 被禁用但不支持它的情况。我该如何检查呢?
const canvas = document.createElement("canvas");
const gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
return gl && gl instanceof WebGLRenderingContext;