【发布时间】:2019-11-26 11:39:29
【问题描述】:
在过去的几天里,我完全潜入了 Forge API 并设法让 this old-repository that works with React Native and AutoDesk Viewer 与我翻译的一些 URN 一起工作,感觉是一项了不起的成就,但我希望部署一个性能快速的应用程序,这个示例使用Auto Desk Viewer (2.17) 的早期版本。
所以我设法按照 API 最新版本上的示例,get the autodesk viewer working on my Browser.
这样,我的下一个合乎逻辑的步骤是将styles.viewerHTML 上的代码替换为我上面提到的代码。
问题是,我收到这个错误:Chrome Log
这个错误有解决办法吗?
我注意到API 中提到 Initializer 有一些 cookie 设置,有没有办法将其关闭?因为这可能是我收到此错误的原因。
感谢任何帮助!
编辑: 发送snack io 让每个人都更容易在这个问题上提供帮助。 虽然设置了这个snacking io,但两个版本都可以在iPhone上运行,但是android仍然只能在旧版本上运行。
要让 Snack IO 工作,您必须在第 15 行和第 16 行放置一个 URN 和您的令牌。
const urn = 'YOUR-URN'; // REPLACE WITH YOUR URN
const token = 'YOUR-TOKEN'; // REPLACE WITH YOUR TOKEN
在第 27 行,您可以选择是否需要旧版本 (version2dot17) 或最新版本 7。
source={{ html: version2dot17}} // latestVersion or version2dot17
【问题讨论】:
-
发生这种情况时,您的 cookie 的内容是什么?当我检查由查看器创建的我的矿井时,我看不到任何数据 url...你的 chrome 是什么版本?如果太早(超过 70)尝试升级?它可以在 Firefox 等上运行吗?
-
嗨,布莱恩!刚刚检查了我的饼干,什么都没有,完全是空的。当我检查违规行时,它似乎正在尝试设置:
_document.cookie = name+"="+value+expires+";"+domain+"path=/";Chrome 版本是“74.0.3729.185”,我找不到让 android web 视图在 firefox 而不是 chrome 上运行的方法,但是 iPhone 版本在 safari webview 中运行,它也不起作用。 (我还不能给你详细信息,因为我仍然需要找到一种方法来从 Windows PC 调试 Safari WebView) -
所以,当我设置了一个快餐 io 来让大家更容易地一起工作时,我发现实际上这两个版本(旧版本和最新版本)都可以在我的 iPhone 上运行(不知道为什么我以前不工作)。但是在android上它仍然无法正常工作。顺便说一句,关于运行代码示例的主要问题有一个小吃 io!
标签: react-native autodesk-forge autodesk-viewer