文章目录 问题 分析 方式一:修改 `TaskProcessor.js`源码【未解决】 分析 解决 方式二:修改实例创建【未解决】 方式三:可能是因为内存泄漏【未解决】 方式四:将 new 的 Viewer 判断是否已存在【未解决】 方式五:async 问题【为解决】 方式六:鼠标监听事件 问题 分析 仁者见仁,智者见智,对此我把各种方式都尝鲜了遍:大家可以都试试,说不定哪个就解决问题了 方式一:修改 TaskProcessor.js源码【未解决】 分析 根据问题所指,我们能找到报错位置: DataCloneError: Failed to execute ‘postMessage