当Chrome停止WebGL并出现以下错误时(在屏幕顶部的黄色横幅中):"Rats! WebGL hit a snag...",并且重新加载不起作用(WebGL仍未重新启用),是可以在不重新启动Chrome的情况下重新启用WebGL吗?
上下文:
我的配置:
探索解决方案:
希望我足够清楚。 谢谢你的帮助。
答案 0 :(得分:0)
在您的应用中,您应该正确处理webglcontextlost
和webglcontextrestored
事件。特别是,您应该阻止webglcontextlost
处理程序中的默认事件操作,从而告诉浏览器,当webglcontextrestored
被触发时,您可以恢复应用程序的正常运行。
答案 1 :(得分:0)
我遇到了同样的问题,只是找到了解决方案。听起来好像在发布此问题时还没有解决,但现在可以解决了!
刷新页面无效。如果您从其他标签中单击链接以打开崩溃的标签,则再次单击该链接将不起作用。您必须打开一个新标签,然后粘贴要重新加载的页面的URL。
我猜这是由于chrome线程引起的。通过打开一个全新的标签,您创建了一个新线程,而不是使用现有线程。