Я пытаюсь создать панорамный просмотрщик на 360º с A-Frame framework. У меня есть некоторая политика CORS, когда я пытаюсь получить изображения из облачного фронта
Я читаю документацию и делаю вещи локально, сизображение загружено в мой проект.Все работает отлично.
После этого я пытаюсь динамически получить изображение, загруженное в Cloudfront.У меня одна ошибка на моей консоли.
Access to image at 'https://d2l35xunnm47ff.cloudfront.net/...1553267992.jpg' from origin has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Вы можете показать проблему в действии https://codepen.io/petitlardon/pen/ewYpGo
<a-scene> <a-assets> <img id="panorama" src="https://d2l35xunnm47ff.cloudfront.net/media/clients/5addae3a37e62a001bf297ef/3aabb43a-4b0d-4a02-9f0b-f023ceaaf3af-54086-0072-f-1553268090.jpg" crossorigin="anonymous" /> </a-assets> <a-sky src="#panorama"></a-sky> </a-scene>
Спасибо за любую помощь
У меня была похожая проблема при попытке потокового видео с помощью AWS S3 и CloudFront.Я смог решить ее с помощью следующих шагов:
Behaviour
Изображения должны быть поданы с заголовками CORS . Посмотрите документацию Cloudfrount о том, как настроить ваш экземпляр. Если вы не управляете сервером, вы ничего не можете сделать, владелец не разрешает междоменные запросы.