Autodesk Forge - 查看器 getScreenShot - IOS 空白

Posted

技术标签:

【中文标题】Autodesk Forge - 查看器 getScreenShot - IOS 空白【英文标题】:Autodesk Forge - Viewer getScreenShot - Blank for IOS 【发布时间】:2020-12-03 00:56:38 【问题描述】:

我有一个带有 forge 扩展的网络应用程序,用于制作标记和添加屏幕截图。这适用于 Windows 和 android 浏览器,但我不知道为什么,ios 总是空白屏幕截图(只是 2D)!

桌面浏览器(Safari、Chrome 等)-> 2D:可以,3D 模型:可以 Android 设备上的浏览器 -> 2D:可以,3D 模型:可以 iPhone 和 iPad 上的浏览​​器 -> 2D:空白!! , 3D 模型:好的

截图功能

this.viewer.getScreenShot(sizeX, sizeY, blobURL => fetch(blobURL)...

结果

【问题讨论】:

这听起来像是查看器代码中的潜在错误。您正在测试哪个版本的查看器和 iOS? 我刚刚在我的 iPhone XS、iOS 13.5.1、Forge Viewer 版本 7.24.1 上尝试了viewer.getScreenShot,截图看起来还可以:imgur.com/a/bTZe8Id。 抱歉,我刚刚注意到您在谈论 2D。让我也试试。 2D 也可以正常工作:imgur.com/a/XWnKgDL. 是的,我有 testet,它也适用于 .dwg 2D。我的问题只是pdf屏幕截图...... 【参考方案1】:

屏幕截图似乎在 iPhone XS、iOS 13.5.1 上使用 Forge Viewer 7.24.1 版运行良好。这是3D screenshot 和2D screenshot。

如果您仍有问题,请通过forge (dot) help (at) autodesk (dot) com 与我们联系,提供 iOS 版本和查看器版本,如果可能,请提供您的 2D 绘图。我们不会与团队以外的任何人分享。

【讨论】:

谢谢,请问可以用pdf文件测试一下吗? 我明白了。是的,我已经能够在 iOS 设备上重现该问题:codepen.io/petrbroz/full/yLOezXW。我会向工程团队报告。 顺便说一句。在我们解决这个问题时,这里有一个快速的解决方法:您可以通过将viewer.getScreenShot 替换为viewer.impl.getScreenShotProgressive:codepen.io/petrbroz/pen/yLOevyG 来使用新的、更高效的屏幕截图逻辑实现。根据工程团队的说法,这种方法性能更高,而且我还确认它也适用于 iOS 上的 PDF。

以上是关于Autodesk Forge - 查看器 getScreenShot - IOS 空白的主要内容,如果未能解决你的问题,请参考以下文章

你如何在亚马逊上部署伪造查看器? #autodesk #forge 查看器

Forge 查看器:Autodesk.BoxSelection 扩展错误

以角度创建 Autodesk Forge 查看器扩展时出错

如何使用 Autodesk Forge 查看器离线查看模型?

Autodesk Forge 查看器:直接加载 SVF?

Autodesk Forge 查看器 - GLTF 扩展