【问题标题】:Chrome WebGL stops rendering when tab inactiveChrome WebGL在选项卡时停止呈现
【发布时间】:2020-05-21 02:54:50
【问题描述】:

我正在使用 Cesium JS,它是一个 WebGL 映射框架。

在 Chrome 上更改标签页时,在将标签页切换回 Webgl 页面时,会出现灰屏。我了解当标签在一段时间内处于非活动状态时,Chrome 会禁用 Webgl 呈现。

当 Tab 重新激活时,如何重置或启动 Webgl 以重新开始渲染?

我注意到,在物理更改浏览器窗口大小时,这将重新呈现 webgl,但我无法以编程方式在选项卡焦点上设置窗口大小。

【问题讨论】:

    标签: google-chrome webgl cesium


    【解决方案1】:

    检查一下,可能是上下文丢失了,如果你会看到这个日志,只需刷新你的上下文 canvas.addEventListener("webglcontextlost", function(event) { console.log('lost'); event.preventDefault(); }, false); good source for you

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-29
      • 2021-11-22
      • 2014-03-30
      • 2019-05-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      相关资源
      最近更新 更多