Ошибка блокировки запроса Autodesk Forge Cross-Origin - PullRequest
0 голосов
/ 14 июля 2020

У нас есть веб-приложения, в которых мы используем программу просмотра Autodesk Forge. До вчерашнего дня они работали в обычном режиме. Мы месяцами не вносили никаких изменений в некоторые из них, и теперь из ниоткуда мы получаем ошибки Cross-Origin. Я проверил 3 наших веб-приложения с помощью Forge, ни одно из них не работает! 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 и работает нормально.

Спасибо за помощь.

1 Ответ

0 голосов
/ 14 июля 2020

Обновление:

Согласно @ Can777, эта проблема была решена путем очистки истории браузера.

Проблема решается удалением истории браузера из все браузеры (Firefox на самом деле почти не имеют истории, так как мы используем только chrome).

=============

Мне жаль слышать, что эта проблема вас беспокоит. Мы сообщили об этой проблеме нашим инженерам, чтобы они ее рассмотрели. Мы будем держать вас в курсе, как только получим от них ответы. Приносим извинения за любые проблемы, которые у вас возникли.

...