问题
I've got an error I'm trying to catch with MapboxGL that doesn't handle when a version of IE switches the webGL render modes from hardware to software. I've been pouring over documentation and console logging pretty much everything I can, but can't find any documented way to find out if webGL is using hardware or software render modes.
Any ideas?
回答1:
You can check whether or not a browser can run GL JS in a hardware render mode using the mapbox-gl-supported library
<script src='mapbox-gl-supported.js'></script>
<script>
if (mapboxgl.supported({failIfMajorPerformanceCaveat: true})) {
// hardware mode! :D
} else {
// software mode :(
}
</script>
来源:https://stackoverflow.com/questions/41704224/detect-software-vs-hardware-webgl-render-mode