如何在 Web 应用程序中加载伪造查看器

Posted

技术标签:

【中文标题】如何在 Web 应用程序中加载伪造查看器【英文标题】:How to load forge viewer in web application 【发布时间】:2021-04-06 07:01:59 【问题描述】:

我们正在开发 forge viewer 以在我们的 Web 应用程序中显示 Revit 模型。我们已经完成了以下关于桶后面的代码、令牌生成和翻译,直到文件准备好。 然后 URN 编号也传递给客户端查看器功能。

在标题部分我们使用下面的脚本。

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jstree/3.3.7/themes/default/style.min.css" />
<!-- Autodesk Forge Viewer files -->
<link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/style.min.css" type="text/css">
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js"></script>

加载函数时launchViewer(urn) 1)我们无法进入这个函数getForgeToken()函数。上传的文件也没有加载到查看器中。 2)我们已经在离线中包含了上面的header标签脚本(我们已经创建了单独的js,css并添加到页面中)。这也是我们无法在forge查看器中查看文件。

我们不知道为什么launchViewer(urn)函数没有加载。

请帮助查看文件。

【问题讨论】:

【参考方案1】:

我相信您的 js 代码中存在一些错误,这应该可以。请参考简单的框架示例https://github.com/Autodesk-Forge/learn.forge.viewmodels/blob/master/js/ForgeViewer.js,或者您可以粘贴您的js代码以便我们帮助检查。

【讨论】:

以上是关于如何在 Web 应用程序中加载伪造查看器的主要内容,如果未能解决你的问题,请参考以下文章

伪造查看器中未显示文件

在新线程中加载 UIWebView 内容

如何在按钮单击事件中的模式弹出扩展器中的iframe中加载页面?

如何获取上传的伪造文件的 URN?

在 HikariConfig 类加载器或线程上下文类加载器中加载驱动程序类 com.mysql.cj.jdbc.Driver 失败

由于旧的程序集引用,无法在 VS2012 中加载 Winforms 设计器