![解决 Firefox 44 / OSX 10.11.3 中的 WebGL 支持问题](https://linux22.com/image/1485225/%E8%A7%A3%E5%86%B3%20Firefox%2044%20%2F%20OSX%2010.11.3%20%E4%B8%AD%E7%9A%84%20WebGL%20%E6%94%AF%E6%8C%81%E9%97%AE%E9%A2%98.png)
我使用的是 13 英寸 Macbook Air 2014,配备 1.7Ghz Intel Core i7(Intel HD 5000 Graphics)。最新版本的 Firefox 似乎已禁用 WebGL 支持。运行简单的代码片段
document.createElement('canvas').getContext('webgl')
在最新的 Chrome 中,WebGL运行Error: WebGL: Error during native OpenGL init.
良好,并about:support
在“图形”部分显示以下消息:
我的设置根据about:config
:
WebGL 无法正常工作的原因是什么? 之前发生的可疑崩溃是什么,或者我该如何找出原因? 如何重新启用它?
答案1
正如您在 about:support 页面中看到的,由于图形堆栈上一次崩溃,GL 已被禁用。为了防止更多崩溃,Firefox 禁用了 WebGL,这不太好。
为了重新启用它,您只需重置gfx.crash-guard.status.glcontext
about:config 中的值即可。
另一种方法是清除整个配置文件,但这样您将丢失所有个人设置,因此不建议这样做。
答案2
最终的解决方案来自 Mozilla 支持论坛,具体来说这个帖子:
尝试删除可能的 user.js 和编号的 prefs-##.js 文件并重命名/删除 prefs.js 文件以将所有首选项重置为默认值,包括通过 user.js 设置的首选项和当前 Firefox 版本不再支持的首选项。
您可以使用此按钮转到当前 Firefox 配置文件夹:
帮助 > 故障排除信息 > 配置文件目录;Windows:显示文件夹;Linux:打开目录;Mac:在 Finder 中显示