Я разрабатываю приложение HTML5 Javascript для получения изображения с моего локального сервера, который работает на том же компьютере, что и приложение. Когда я запускаю приложение в своем Chrome, я получаю:
Доступ к изображению по адресу 'http://localhost/someDIrectory/1.jpg' из источника 'http://localhost:50000' заблокирован политикой CORS: заголовок "Access-Control-Allow-Origin" отсутствует на запрашиваемый ресурс. Таким образом, доступ к источнику 'http://localhost:50000' запрещен.
Из многих вопросов здесь ответы указывают на то, что мне нужно установить
header("Access-Control-Allow-Origin: *");
в файле php, и это должно работать, но это для файлов php... Как насчет изображения или каталога с изображениями?
Я также наткнулся на Как включить кросс-происхождение совместное использование ресурсов в XAMPP? и попытался добавить
<IfModule C:\xampp\htdocs\someDIrectory\1.jpg>
Header set Access-Control-Allow-Origin: *
</IfModule>
в httpd.conf. Я попытался перезапустить XAMPP и повторил попытку выше. Но результат, который я получил, все тот же.
Как правильно настроить такую настройку для XAMPP?
Примечание. Я использую Construct 2, который в основном экспортируется как HTML5/Javascript. Я просто использую действие Sprite Load From URL.
<IfModule C:\xampp\htdocs\someDIrectory\1.jpg>
не имеет никакого смысла. Почитайте описание этой директивы в руководстве. - person CBroe   schedule 18.01.2017