使用webgl是针对指纹识别的顶级网站吗?

2021-04-18 18:28:52

g.cu = $ a(函数(){var a ='&#39 ;; try {var b = g.fe('画布' getContext(' webgl&# 39;); B&(b.getextenseon(' webgl_debug_renderer_info'),a = b.getparameter(37446),a = a.replace(/ [:] / g,' _')))} catch(c){}返回a});

b = h('(函数fg45s(){var payload = []; var canvas = document.createelement("画布"); var gl = canvas.getcontext(" webgl&# 34;)|| Canvas.getContext("实验-Webgl")|| Canvas.getContext(" Moz-WebGL");如果(gl!= null){var debuginfo = gl .getextension(" webgl_debug_renderer_info");如果(debuginfo!= null){payload.push(btoa(gl.getparameter(debuginfo.unmasked_vendor_webgl))); payload.push(btoa(gl.getparameter(debuginfo。 unpasked_renderer_webgl))); parent.postMessage(window.frameElement.id +"" + JSON.Stringify(Payload),Parent.Location.origin);}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}});一种);

尝试{var t,e = dt.createelement(' canvas'),n = e.getcontext(' webgl')|| E.GetContext('实验Webgl');返回0< getsupportedextens()。indexof(' webgl_debug_renderer_info')? (t = n.getParameter(N.GetExtension(' webgl_debug_renderer_info')。 1:0):0}

函数g(a){var b = document.createelement('画布'); b = b.getcontext(' webgl')|| B.GetContext('实验Webgl');如果(!b)回归; var c = b.getextension(' webgl_debug_renderer_info');如果(!c)返回; var d = b.getparameter(c.unmasked_Renderer_WebGL); b = b.getparameter(c.unmasked_vendor_webgl); a.gpu_vendor = b; A.GPU_RENDERER = D}

var gu =函数(){var t = u.createelement(' canvas'),n = getContext(' webgl')|| t.getContext('实验Webgl'); if(p(n))返回null; var e = ngetextenseon(' webgl_debug_renderer_info'); if(p(e))返回null; var r = n.getparameter(e.unmasked_renderer_webgl);返回p(r)? null:r}();

尝试{o.addeventlistener(' webglcontextlost',t); const s = o.getcontext(' webgl',u)|| o.getContext('实验Webgl',U);如果(!s)返回{支持:1}; const c = s.getextenseon(' webgl_debug_renderer_info'); C&& (n = s.getParameter(C.unmasked_RENDERER_WEBGL)),O.REMOVEEVENTLISTENER(' WebGLContextLost',t)} catch(t){

if(t& i){if(!a&&!u){var n = document.createelement('帆布');尝试{var r = n.getcontext(' webgl')|| n.getContext('实验Webgl'); if(' getextension'在r){var o = r.getextenseon(' webgl_debug_renderer_info'); ' GetParameter'在R&& (a = r.getparameter(o.unmasked_renderer_webgl),u = r.getparameter(o.unmasked_vendor_webgl))}} catch(e){}}} catch(e){}} e.arg.properties.gl_RENDERER = A,E.ARG.Properties.GL_VENDOR =你}