Как Chrome / Firefox / ie10 + обрабатывает HTTP-запросы кросс-протокола?

320
mastrgamr

Я писал веб-страницу, которая использует онлайн-API, который выводит только JSON и обслуживается только с сервера SSL. (Это API Eventbrite). А мой личный веб-сервер не поддерживает SSL.

Когда я использую запрос jQuery HTTP GET (я также использовал прямые запросы AJAX и XDomainRequest) для ответа на синтаксический анализ моей веб-страницы, я получаю сообщение об ошибке: SCRIPT5: доступ запрещен . Это происходит только в IE9 и ниже, во всех других браузерах он работает нормально.

Это подводит меня к вопросу, почему Microsoft внедрила эту защиту в IE9 и ниже (а не в 10+) и почему Google и Firefox не включают такую ​​защиту. Это песочный бокс, который есть в Chrome / Firefox, который предотвращает запуск потенциально вредоносных скриптов вне браузера? Что происходит за кулисами?

0
Eventbrite поддерживает CORS? Я полагаю, что это не столько кросс-протокол, сколько кросс-домен. Daniel B 8 лет назад 0
@DanielB, видимо, поддерживает CORS. Я не уверен, как это поможет. mastrgamr 8 лет назад 0

0 ответов на вопрос

Похожие вопросы