Python 使用flask检测兼容的webgl浏览器

Python 使用flask检测兼容的webgl浏览器,python,flask,webgl,Python,Flask,Webgl,首先,我不确定这是否可行。然而,在许多Three.js示例中,我看到如下内容: if ( ! Detector.webgl ) Detector.addGetWebGLMessage(); 这在前端效果很好,但我想知道是否有一种方法可以在烧瓶中实现这一点。例如 @app.route('/webgl/<example>') def webgl_example(example='sphere.html') # if no webgl: return redirect(url_for

首先,我不确定这是否可行。然而,在许多Three.js示例中,我看到如下内容:

if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
这在前端效果很好,但我想知道是否有一种方法可以在烧瓶中实现这一点。例如

@app.route('/webgl/<example>')
def webgl_example(example='sphere.html')
  # if no webgl: return redirect(url_for('get_webgl'))
  return render_template(example)
@app.route(“/webgl/”)
def webgl_示例(示例='sphere.html')
#如果没有webgl:返回重定向(url\u for('get\u webgl'))
返回渲染模板(示例)

单靠用户代理无法可靠地检测到这一点,不。例如,它无法在Firefox上工作,因为,或者它是

JS能力测试仍然是检测是否支持WebGL的最佳方法。在浏览器中检测它,并使用AJAX请求与服务器进行通信,或者使用JS设置服务器可以查找的cookie