【发布时间】:2014-01-10 18:44:21
【问题描述】:
我想找到一种方法来测试浏览器是否可以支持three.js。我看到你可以使用three.js提供的detector.js和这行代码来检查你应该使用WebGL还是canvas:
renderer = Detector.webgl? new THREE.WebGLRenderer(): new THREE.CanvasRenderer();
这是工作的一部分,而不是全部。 CanvasRenderer 不适用于所有其他浏览器。取决于你想做什么。就我而言,我想做一个简单的旋转立方体,就像three.js提供的画布示例一样),它在IE9上不起作用,即使IE9应该支持画布(http://caniuse.com/canvas)。
我希望能够测试浏览器是否支持示例代码。我不想一个一个地检查每个浏览器,看看他们是否支持它,然后如果他们不支持,就展示其他东西。
欢迎任何想法。提前谢谢你。
【问题讨论】:
标签: javascript canvas three.js