这是对此的后续问题:Exceeded 16 live WebGL contexts for this principal, losing the least recently used one。
在该问题中,发现刷新webGL选项卡超过16次(或在多个选项卡中收集16个以上的上下文)时,会发生此错误。
但是不清楚如何布置WebGL上下文,以便浏览器可以释放16个插槽中的一个以便另一个WebGL上下文能够到达那里?
答案 0 :(得分:1)
如果这种情况仍在发生,则是浏览器错误,您应该提交错误。刷新网页应释放所有资源。像部署JavaScript中的Image
或<video>
或几乎其他任何事物一样,没有官方的方法来处理WebGL上下文。
请参阅:How to free and garbage collect a WebGL context?
请注意,WebGL一致性测试会创建数千个上下文
https://www.khronos.org/registry/webgl/sdk/tests/webgl-conformance-tests.html
在数千个测试中创建的所有上下文之上,还有一些专门针对许多上下文的测试,包括this one,this one,this one和this one < / p>
因此,无论遇到什么问题,您都可能需要发布回购单。