Заблокированная загрузка смешанного активного содержимого
Я получаю эти предупреждения в своей консоли, а мой script не работает нормально
Заблокированная загрузка смешанного активного содержимого http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css"
Вот скриншот:
![enter image description here]()
Как я могу исправить эти предупреждения?
Мои скрипты:
<script type="text/javascript" src="http://malsup.github.io/jquery.blockUI.js"> </script>
<link rel="stylesheet" href="#" onclick="location.href='http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css'; return false;">
Ответы
Ответ 1
Используйте этот код для включения ваших файлов cdn:
Использовать протокол https в вашем URL:
<link rel="stylesheet" href="https://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css">
<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script>
Или этот шаблон:
<link rel="stylesheet" href="//code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css">
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script>
Ответ 2
Когда пользователь посещает страницу, обслуживаемую через HTTP
, их соединение открыто для подслушивания и man-in-the-middle (MITM)
атак. Когда пользователь посещает страницу, обслуживаемую через HTTPS
, их соединение с веб-сервером аутентифицируется и шифруется с помощью SSL и, следовательно, защищается от подслушивающих устройств и MITM
атак.
Однако, если страница HTTPS
содержит контент HTTP
, часть HTTP
может быть прочитана или изменена злоумышленниками, даже если главная страница передается через HTTPS
. Когда страница HTTPS имеет контент HTTP
, мы называем этот контент "mixed"
. Веб-страница, которую пользователь посещает, только частично зашифрована, так как часть содержимого извлекается unencrypted
поверх HTTP
. Блокировщик смешанного содержимого блокирует определенные запросы HTTP
на страницах HTTPS
.
Получите это от Blog
Ответ 3
Это дубликат Почему я неожиданно получаю "Заблокированное загруженное смешанное активное содержимое" , в Firefox?, который содержит прекрасный и сжатый ответ:
Страница, отображаемая с помощью HTTPS, вызывает содержимое через HTTP.
Это можно исправить, вызвав страницу по HTTP или получив страницу для ее (возможно динамического) контента с тем же протоколом, что и сам.
Ответ 4
Эта проблема возникает, если вы просматриваете страницу как SSL. Вам нужно изменить свою ссылку как https или запустить url как //, чтобы избежать этой проблемы.