【问题标题】:Event when WebGL crashes on page?WebGL在页面上崩溃时的事件?
【发布时间】:2018-03-23 22:29:57
【问题描述】:

我有一个通过 Three.js 库使用 WebGL 的应用程序。有时应用程序崩溃。纯javascript或three.js中是否有任何事件可以捕捉到这一点。

现在我只是在监听 window.onerror 事件。

【问题讨论】:

    标签: javascript exception three.js webgl


    【解决方案1】:

    我不确定如果您的 浏览器 崩溃,这是否会有所帮助,但如果 WebGL 端崩溃,您应该能够通过 canvas.webglcontextlost 事件捕获它。 (更多活动信息:https://www.khronos.org/webgl/wiki/HandlingContextLost

    Three.js 也侦听这些事件,但除了阻止 WebGLRenderer.render 在丢失的上下文中执行之外,似乎没有对它们做任何事情。

    Three.js 不会阻止事件的传播,所以你也可以根据需要添加自己的监听器。

    【讨论】:

    • 谢谢,我试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 2012-08-03
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多