如何判斷瀏覽器是否支持webgl?
謝邀。這個問題其實在以前我的一篇文章中已經有講過了,文章題目是《前端WebGL你真的了解嗎?》,也是發布在頭條上。因為最近一直在研究前端Canvas繪圖的相關知識,所以對于這一塊還是比較熟悉的。
在前端繪圖中最需要關心的就是性能,一次性繪制300-400張圖不會明顯感覺到有卡頓,但是如果繪制到1k+就說不好了,至少在我的pro上是會有很明顯的卡頓表現的。繪制的數量是一方面,而如果牽涉到圖像的像素處理就更明顯了,比如高斯模糊,灰階,色調等的處理。此時就需要開啟相應的webgl支持了。下面看看前端繪圖領域的霸主fabric.js是如何判斷宿主環境是否支持webgl的。
下面看看上面的testPrecision方法:
至此,題主的問題應該解決了吧。