2016-11-06 7 views
0

Я делаю http-запрос из моего js-кода из одного домена в другой для загрузки некоторых изображений (объект типа BLOB). Я использую функцию prom.js для этого. Я знаю проблему, связанную с заголовком Access Control Allow Origin, поэтому я ввел необходимые изменения в файл web.config и добавил к нему следующий код.Web.config не работает - Контроль доступа Разрешить начало

<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> </customHeaders> </httpProtocol> </system.webServer> </configuration> 

Моя проблема заключается в том, что Chrome по-прежнему дает возможность контроля доступа разрешить возникновение проблемы. Я делаю что-то неправильно?

ответ

0

Да, это защита на уровне браузера. Вы можете отправить запрос AJAX на сервер с запросом содержимого iframe, а сервер для этого конкретного запроса должен отправить запрос другому домену (без кроссбраузерных политик с прокси-серверами, yay!), Которые будут отвечать, а затем отправлять контент в твоя страница. Просто убедитесь, что относительные пути css, js и других файлов обработаны хорошо.