【问题标题】:Autodesk Forge - Viewer getScreenShot - Blank for IOSAutodesk Forge - 查看器 getScreenShot - 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屏幕截图......

标签: reactjs autodesk-forge


【解决方案1】:

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

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

【讨论】:

  • 谢谢,请问可以用pdf文件测试一下吗?
  • 我明白了。是的,我已经能够在 iOS 设备上重现该问题:codepen.io/petrbroz/full/yLOezXW。我会向工程团队报告。
  • 顺便说一句。在我们解决这个问题时,这里有一个快速的解决方法:您可以通过将viewer.getScreenShot 替换为viewer.impl.getScreenShotProgressivecodepen.io/petrbroz/pen/yLOevyG 来使用新的、更高效的屏幕截图逻辑实现。根据工程团队的说法,这种方法性能更高,而且我还确认它也适用于 iOS 上的 PDF。
猜你喜欢
  • 2021-05-13
  • 2021-11-12
  • 1970-01-01
  • 2021-09-19
  • 2020-10-23
  • 2017-01-07
  • 2021-09-18
  • 2018-09-26
  • 2018-03-23
相关资源
最近更新 更多