重新启用WebGL而不重启Chrome

okxuctiv  于 2023-02-06  发布在  Go
关注(0)|答案(2)|浏览(194)

当Chrome停止WebGL并向您显示以下错误时(在屏幕顶部的黄色横幅中):"Rats! WebGL hit a snag...",并且无法重新加载(WebGL仍未重新启用),是否可以在不重启Chrome的情况下重新启用WebGL?
背景:

  • Chrome禁用WebGL可能是因为它需要太多资源:我要求它在铯上展示40万个广告牌,给那些知道这是什么的人。
  • 我知道如何减少应用程序所需的资源,但实际上我是在出于测试目的探索它的限制。所以我打算让Chrome多次禁用WebGL,我不想每次它禁用WebGL时都重新启动它。

我的配置:

  • chrome 35.0.1916.114米
  • Windows 7专业版64位。

探讨的解决方案:

  • 我已经试着打开一个新的Chrome窗口,但它不起作用。目前我所能做的就是关闭所有的Chrome窗口并重新启动它。
  • 我已经尝试过在Chrome快捷方式中添加-ignore-gpu-blacklist(即使我知道这是针对Windows XP的,对吗?)

希望我说得够清楚了。谢谢你的帮助。

gopyfrb3

gopyfrb31#

我有同样的问题,我刚刚找到了一个解决方案。它听起来像这不工作时,这个问题被张贴,但它现在的工作!
刷新页面不起作用。如果您单击了其他选项卡中的链接以打开崩溃的选项卡,则再次单击该链接将不起作用。您必须打开一个新选项卡并粘贴要重新加载的页面的URL。
我猜这是由于 chrome 线程...通过打开一个全新的标签,你创建一个新的线程,而不是使用现有的。

kgsdhlau

kgsdhlau2#

在您的应用程序中,您应正确处理webglcontextlostwebglcontextrestored事件。特别是,您应防止webglcontextlost处理程序中的默认事件操作,从而告知浏览器您可以在webglcontextrestored被触发时恢复应用的正常功能。

相关问题