2015-04-27 2 views
19

На моем веб-сайте я создал карту с картами ALK, я показываю точки (маркеры) и дороги (маршруты), и все это отлично работает в Firefox и Chrome, но в IE я отображаю карту и точки, но когда я иду по дороге, я получаю ошибку:Как решить ошибку «SCRIPT7002: XMLHttpRequest: ошибка сети 0x80070005, доступ запрещен». в IE

"SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied."

Я нашел решение: область безопасности (Свойства обозревателя> Безопасность) сделать активизируйте следующие настройки: Разное> доступ к источникам данных за пределами домена.

Есть ли решение не спрашивать клиентов на моем веб-сайте, чтобы сделать эту конфигурацию?

ответ

11

Я не думаю, что это хорошая идея попросить ваших клиентов полностью отключить эту конфигурацию. Помните, что включение и внесение этого изменения относится не только к вашему сайту, но и к другим сайтам.

Там огромная причина безопасности, почему она отключена в Интернет и Ограниченные узлы зоны по умолчанию, и это может сделать своих клиентов уязвимыми для различных типов CORS (Cross Origin совместного использования ресурсов) атакует

Вместо того, чтобы изменения на уровень браузер, попробуйте включить CORS в клиентском сервере кода/боковой или инфраструктуре:

http://enable-cors.org/

http://www.html5rocks.com/en/tutorials/cors/

+0

спасибо за ответ, это было очень полезно. На моем сервере я хорошо управляю CORS, проблема связана с API ALK Maps, у меня нет доступа к их серверу. – Jawadovic3814

+17

@ Jawadovic3814, так что это не решение, почему вы отметили его как правильное? Если он работал в Chrome и Firefox, это не означает, что CORS уже включен? – user145400

+0

Вы можете указать, что определенные сайты разрешают использовать только CORS, изменяя зону. Вам не обязательно предоставлять доступ к этим веб-сайтам. –

Смежные вопросы