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