Microsoft Edge: как обойти ошибку смешанного контента? - PullRequest
0 голосов
/ 04 ноября 2019

Версия My Edge:

Microsoft Edge 42.17134.1.0

Microsoft EdgeHTML 17.17134

Когда я выполняю http-запрос jQuery через

$.get('http://127.0.0.1:20101/?action=test');

на странице интрасети с https консоль Edge сообщает «SEC7111: [смешанный контент]», и запрос не приходит.

Что я пытался:

  • Запуск "CheckNetIsolation LoopbackExempt -a -n =" Microsoft.MicrosoftEdge_8wekyb3d8bbwe "в качестве учетной записи администратора

  • Проверено" Разрешить обратную связь локального хоста "под примерно: flags

Запрос работает с Firefox и IE. Я знаю потенциальную угрозу безопасности, но поскольку это обратный адрес, проблем не должно быть.

Надеюсь, кто-то может мне помочь, спасибо!

1 Ответ

0 голосов
/ 05 ноября 2019

Смешанное содержимое возникает, когда исходный HTML-код загружается через защищенное соединение HTTPS, но другие ресурсы (например, изображения, видео, таблицы стилей, сценарии) загружаются через небезопасное соединение HTTP. Каждый браузер ведет себя по-разному со смешанным контентом. Как правило, современные браузеры отображают предупреждения об этом типе контента, чтобы указать пользователю, что эта страница содержит небезопасные ресурсы.

Если есть смешанный контент, Microsoft Edge будет иметь приглашение , подобное этому , выможно щелкнуть значок, помеченный желтым на панели поиска, затем появится приглашение, нажмите «Просмотреть все содержимое» , после чего отобразится заблокированное содержимое.

Если вы хотите избежать смешанного содержимогоПринципиально блокируя, лучшая стратегия - обслуживать весь контент как HTTPS вместо HTTP.

Ссылка: (1) Что такое смешанный контент
(2) Как исправить сайт с заблокированным смешанным контентом

...