有没有办法用我自己的覆盖渲染错误对话框

Is there a way to override rendering error dialog with my own

当 Cesium 产生它的 "Invalid Array Length" 错误并崩溃而不是显示正常的 Cesium "Rendering has stopped" 错误弹出窗口时,这个错误被处理(通过 viewer.scene 对象上的一个事件)和一个显示自定义对话框时会出现一个对用户更友好的错误。有办法吗?

您看到的错误面板来自一个名为 showErrorPanel 的函数,该函数存在于 Cesium.CesiumWidget 上(它是 Cesium.Viewer 的组件,实际上承载 Cesium.Scene .

您可以直接在 Viewer 或 CesiumWidget 上调用此函数,或者您可以覆盖其原型以安装您自己的错误处理机制。