Skip to content

@utilslib/web/SUPPORTS_WEBGL

SUPPORTS_WEBGL

函数签名

typescript
function SUPPORTS_WEBGL() { ... }
点击查看源码
js
/**
 * 检测 WebGL 支持
 * @returns WebGL 支持判断结果
 */
function supportsWebGL() {
  try {
    const canvas = document.createElement("canvas");
    return !!(
      canvas.getContext("webgl") || canvas.getContext("experimental-webgl")
    );
  } catch (e) {
    return false;
  }
}
/** 支持 WebGL */
export const SUPPORTS_WEBGL = supportsWebGL();
ts
/**
 * 检测 WebGL 支持
 * @returns WebGL 支持判断结果
 */
function supportsWebGL() {
  try {
    const canvas = document.createElement("canvas");
    return !!(
      canvas.getContext("webgl") || canvas.getContext("experimental-webgl")
    );
  } catch (e) {
    return false;
  }
}

/** 支持 WebGL */
export const SUPPORTS_WEBGL = supportsWebGL();

如有错误,请提交issue :::