我遇到了一个错误,我试图抓住MapboxGL,当一个版本的IE将webGL渲染模式从硬件切换到软件时,它无法处理。我一直在倾注文档和控制台日志记录,但我找不到任何记录的方法来查明webGL是否使用硬件或软件渲染模式。
有什么想法吗?
答案 0 :(得分:4)
您可以使用the mapbox-gl-supported
library检查浏览器是否可以在硬件渲染模式下运行GL JS
<script src='mapbox-gl-supported.js'></script>
<script>
if (mapboxgl.supported({failIfMajorPerformanceCaveat: true})) {
// hardware mode! :D
} else {
// software mode :(
}
</script>