如何讓 Windows 下的 Chrome 支持 WebGL ?

突然發現我的Chrome在WIndows下不支持WebGL了,包括XP和Win7。以前使用老版本的時候用--enable-webgl選項或是在about:flags中能正常啟用,但是新版本沒有了,訪問使用WebGL的網頁提示我的瀏覽器不扶持WebGL,請安裝Chrome(-_-!~我用的就是Chrome啊!!!)

我嘗試過以下方法:
1.完全刪除Chrome並重新安裝,包括UserData都全刪。
2.使用Stable,Beta,Dev等各種分支的各種版本。

另外,在我的Mac OS X 10.6.4下使用11.0.696.68就能支持WebGL,Ubuntu 11.04由於又把自己更新壞了(沒錯,是又),沒能測試。難道Windows的Chrome不再支持WebGL了??


當前我的Chrome是最新的49穩定版,那麼我將根據這個版本進行相關選項的設置說明。

檢查瀏覽器是否開啟WebGL的辦法:

WebGL Report 如果頂部出現」? This browser supports WebGL 1「字樣,說明瀏覽器已經開啟了WebGL。

開啟WebGL的辦法:

How can I enable WebGL in my browser? 根據這篇文章的回答,我經過試驗,發現問題可以分兩種情況:

1、顯卡不算爛的情況下:

在Chrome的高級設置里開啟「硬體加速」即可。

2、顯卡比較爛的情況下:

因為Chrome內置了一套顯卡黑名單,如果你的顯卡太爛,WebGL就會被默認禁用,因此需要強制開啟。強制開啟的方法是:首先要和1一樣先開啟「硬體加速」,然後在地址欄輸入"chrome://flags"並回車打開Chrome的實驗功能,啟用Override software rendering list 選項,然後重啟Chrome。

如果按照上述方案操作無果,就是比較複雜的問題了,不在討論之列,另尋高招吧。

PS:

也許重裝一下DirectX會有奇效。


可以查看HiWebGL網站(http://www.hiwebgl.com)首頁的大按鈕,包治百病


今天遇到這個問題,是顯卡太低端,
chrome 默認關閉了webgl。增加chrome的啟動參數 --ignore-gpu-blacklist 即可


不管是windows還是ubuntu下,只要在about:flags中啟用覆蓋軟體渲染列表,就可以使瀏覽器支持webgl了,如果還會提示不支持的話,下載最新的chrome,修改flags就可以支持了。


推薦閱讀:

有哪些高質量的 Chrome 桌面應用?
Google Chrome 離線安裝包的官方下載地址是什麼?
瀏覽器廣告攔截插件是如何判斷有廣告的?
為什麼中國有那麼多人用360瀏覽器?

TAG:GoogleChrome | WebGL | Chromebook | Chrome擴展程序 |