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 扩展错误