UNPKG

@mt-kit/utils

Version:
25 lines 808 B
/** * 🫆 获取WebGL指纹 * @returns string WebGL指纹数据 */ export default function fingerprintWebgl() { try { const canvas = document.createElement("canvas"); const gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl"); if (!gl) { return ""; } const debugInfo = gl.getExtension("WEBGL_debug_renderer_info"); if (!debugInfo) { return ""; } const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL) || ""; const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) || ""; return `${vendor}~${renderer}`; } catch (error) { console.warn("WebGL 指纹失败:", error); return ""; } } //# sourceMappingURL=fingerprint-webgl.js.map