【问题标题】:Forge Viewer error CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resourceForge Viewer 错误 CORS 策略:请求的资源上不存在“Access-Control-Allow-Origin”标头
【发布时间】:2020-12-01 13:16:10
【问题描述】:

我正在使用 BIM360 和 Forge 进行项目,当我单击 Revit 文件时,应用程序给我一个错误: 'CORS 政策:请求的资源上没有 'Access-Control-Allow-Origin' 标头。'

【问题讨论】:

    标签: autodesk-forge autodesk-bim360


    【解决方案1】:

    您的设置似乎有问题。

    您可以点击此链接并单击#5。 https://forge.autodesk.com/developer/idea/viewer-app

    1. 将 URN 和新的“AccessToken”复制并粘贴到查看器代码中。 2. 将源代码另存为 HTML 文件。
    2. 在浏览器中打开 HTML(从文件或本地主机运行,两者都可以)。

    这会加载 Revit 文件吗?您仍然看到 CORS 错误吗?

    【讨论】:

    • 您好,我正在关注此链接 (learnforge.autodesk.io/#/viewer/3legged/ui) 上的教程,我设法通过访问 ForgeViewer.js 文件并使用 URN 变量中的 console.log 来获取 URN,在我在 data.access_token 变量中使用了 console.log 的同一个文件,但它仍然有同样的问题。这个错误信息“onDocumentLoadFailure () - errorCode: 7”也出现了。
    • 您可以托管一个小型本地服务器...像这样... python -m SimpleHTTPServer ...然后将您的浏览器指向localhost:8000/index.html ...您已将html文件保存为索引.html ?当浏览器指向 file://mylocalharddrive/c/somefolder/index.html 时,有时会出现 CORS 错误
    • 我正在使用 npm start 命令上传 HTTP 服务器,它返回这个 URL localhost:3000
    【解决方案2】:

    您能否转到此 RAW gist 链接:https://gist.githubusercontent.com/wallabyway/bee2541c9f7eedac1288747f4a6aaa14/raw/c2c1f6beea41610f616ffae2f16bf32c6eaac8d8/forge-skeleton-css

    现在,将其复制并粘贴到文本编辑器中,并将其保存为“test.html”...

    然后直接在浏览器中打开它,使用“file:///” ie。文件:///Myfolder/test.html

    您应该加载并查看以下内容(屏幕截图)...

    这样行吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-10
      • 2021-08-29
      • 1970-01-01
      • 2020-01-24
      • 2021-09-29
      • 2021-12-27
      • 2020-12-19
      • 1970-01-01
      相关资源
      最近更新 更多