运行 React Native 上最新版本的 Auto Desk Viewer - Cookie 错误
Running latest version of Auto Desk Viewer on React Native - Cookie error
在过去的几天里,我完全投入了 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 让大家更容易帮助解决这个问题。
在设置这个 snack 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) 还是最新版本的 version 7。
source={{ html: version2dot17}} // latestVersion or version2dot17
更新
指定 baseUri
以在使用 html 内容字符串时启用 cookie - cookie 绑定到域:
<WebView
source={{html, baseUrl:'http://localhost'}}
//...
如果您想阻止 Viewer 设置 cookie,请为内置 i18n
关闭 useCookie
:
Autodesk.Viewing.i18n.options.useCookie=false;
Autodesk.Viewing.Initializer( ...
有关从 html 字符串呈现时出现 cookie 错误的进一步讨论 here。
原答案
测试了最新的查看器,但不幸的是我无法重现同样的问题 - 我做的不同的一件事是我将 HTML 内容放在一个单独的文件中而不是字符串中:
<WebView source={{ uri: '...'}} ...
设法让它在我的 Android 牛轧糖上工作:
控制台日志中也没有错误:
在过去的几天里,我完全投入了 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 让大家更容易帮助解决这个问题。 在设置这个 snack 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) 还是最新版本的 version 7。
source={{ html: version2dot17}} // latestVersion or version2dot17
更新
指定 baseUri
以在使用 html 内容字符串时启用 cookie - cookie 绑定到域:
<WebView
source={{html, baseUrl:'http://localhost'}}
//...
如果您想阻止 Viewer 设置 cookie,请为内置 i18n
关闭 useCookie
:
Autodesk.Viewing.i18n.options.useCookie=false;
Autodesk.Viewing.Initializer( ...
有关从 html 字符串呈现时出现 cookie 错误的进一步讨论 here。
原答案
测试了最新的查看器,但不幸的是我无法重现同样的问题 - 我做的不同的一件事是我将 HTML 内容放在一个单独的文件中而不是字符串中:
<WebView source={{ uri: '...'}} ...
设法让它在我的 Android 牛轧糖上工作:
控制台日志中也没有错误: