【发布时间】:2018-08-08 08:15:32
【问题描述】:
在查看器 v6 中执行 Viewer.getScreenShot(w, h, cb) 函数时出现以下错误。它在 v5 中可以正常工作。
有人知道如何解决这个问题吗?
谢谢
viewer3D.min.js?v=6.0.*:63未捕获DOMException:构造ImageData失败:输入数据长度不是(4 * width)的倍数。
在e (https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=6.0.*:63:24318)
在e.getScreenShot (https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=6.0.*:63:24936)
在a.h.getScreenShot (https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js?v=6.0.*:57:21319)
【问题讨论】:
-
是的,我已经看到了,但这并不表示 getScreenShot() 函数有任何变化。谢谢。
-
这个函数看起来不错,我刚刚在控制台中验证了这个函数,它可以很好地获取屏幕截图:NOP_VIEWER.getScreenShot(1000,1000, function(url){window.open(url) )})。你能粘贴你的代码吗?
-
@ZhongWu 我的代码和你的一样,只是尺寸是 400 x 160。这是 macOS 上的 Chrome。你的环境是什么?所以,我可以在这里验证一下。