【发布时间】:2020-11-03 12:13:11
【问题描述】:
我们有使用 Autodesk Forge 查看器的 Web 应用程序。这些都照常工作,直到昨天。我们几个月来没有对其中一些进行任何更改,现在不知从何而来,我们收到了跨域错误。 我已经用 Forge 检查了我们的 3 个 Web 应用程序,它们都没有工作! Firefox 和 Chrome 会出现这些错误:
Access to XMLHttpRequest at 'https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/res/locales/en/allstrings.json' from origin 'WEBSITE NAME' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost:3000' that is not equal to the supplied origin.
Access to XMLHttpRequest at 'https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/lmvworker.min.js' from origin 'WEBSITE NAME' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost:3000' that is not equal to the supplied origin.
还有更多带有上述错误的 png 加载问题。
不知道是不是因为部署平台heroku的原因。我需要帮助,因为我不知道发生了什么变化。在其中一个平台上,自去年以来没有进行任何更改,但它也停止了工作。
我正在使用这个 url 来加载查看器:
https://developer.api.autodesk.com/modelderivative/v2/viewers/style.min.css?v=v7.*
https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js
我需要提到的是,在本地主机上,Forge Viewer 加载模型时没有 CORS 错误并且工作正常。
感谢您的帮助。
【问题讨论】:
-
几个小时前我们也遇到了同样的问题,但现在我们无法重现它。请检查它现在是否适合您。
-
看起来与此处描述的情况相同:stackoverflow.com/questions/62162175/…
标签: javascript heroku autodesk-forge autodesk-viewer