我们正在使用Forge viewer 3.2.x版。
对于 Autodesk.Viewing.Document ,函数 加载(documentId,onSuccessCallback,onErrorCallback,accessControlProperties) 根据需要列出参数 accessControlProperties (请参阅Autodesk Forge Documentation)。不提供此参数仍然适用于Chrome / Firefox,但我发现缺少参数会导致移动设备出现问题。但是,对于此参数,似乎没有可用的示例或规范。
问题可能不是缺失的参数本身,而是其他的东西......?在浏览器控制台中获取以下异常:
Uncaught TypeError: Cannot read property 'id' of null
at PinchRecognizer.recognizeWith (viewer3D.js?v=3.2.*:2300)
at Array.forEach (<anonymous>)
at each (viewer3D.js?v=3.2.*:923)
at invokeArrayArg (viewer3D.js?v=3.2.*:903)
at PinchRecognizer.recognizeWith (viewer3D.js?v=3.2.*:2294)
at new Autodesk.Viewing.GestureHandler (viewer3D.js?v=3.2.*:16042)
at GuiViewer3D.Viewer3D.createControls (viewer3D.js?v=3.2.*:44685)
at GuiViewer3D.Viewer3D.initialize (viewer3D.js?v=3.2.*:44758)
at GuiViewer3D.initialize (viewer3D.js?v=3.2.*:50852)
at GuiViewer3D.Viewer3D.start (viewer3D.js?v=3.2.*:44555)
使用 Viewer.loadDocument(documentId,onDocumentLoad,onLoadFailed,accessControlProperties)不是一个选项,因为我们必须将多个模型加载到查看器中。
答案 0 :(得分:0)
对于迟到的回应道歉,由于国际金融公司本周的问题,我们在队列中积压了。
根据我的经验,accessControlProperties
不是使用ViewingApplication.loadDocument()
所必需的参数。你能考虑提供一个可重现的案例来向forge.help@autodesk.com
证明这个问题吗?我很乐意帮助您检查发生的事情。
非机密的可复制案例包含以下内容:
答案 1 :(得分:0)
感谢您的回复,Eason - 将问题从我们的整个申请中分离出来非常困难,但让我最终自己找到了问题:
我们与缩小的js文件中包含的另一个JavaScript库发生冲突。 GestureRecognizer类的名称与我们用于建模bpmn进程的camunda库中的类似。通过从全局js中排除该库来解决它,并将其仅包含在需要它的地方,就像我们处理伪造库的方式一样。