Google Chrome не загружает все файлы моего веб-приложения и останавливает любые внешние файлы, размещенные на GitHub. А именно ссылки .js, .css заблокированы для просмотра, когда я получаю доступ к приложению через HTTPS.

Я создаю приложение на Redsh's Openshift и использую Bootstrap от Twitter. Я использую Github Pages для размещения файлов JavaScript и CSS. Но он не предлагает https.

Почему происходит эта половина нагрузки и что я могу сделать, чтобы это исправить?

1 ответ1

1

Это функция безопасности Google Chrome (и других браузеров), при которой он не будет загружать скрипты, изображения и другие ресурсы с сайта HTTP, если вы просматриваете его с HTTPS.

... Если [Google Chrome] обнаружит определенные типы контента на странице, поступающие из незащищенных каналов, он может автоматически запретить загрузку контента, и в адресной строке появится значок щита. Блокируя содержимое и возможные пробелы в защите, Chrome защищает вашу информацию на странице от попадания в чужие руки.

Эта страница содержит небезопасный контент. - Справка Google Chrome

Для удаления блока все элементы на странице обслуживаются под одним и тем же типом соединения.

Когда вы просматриваете страницу по протоколу HTTPS или SSL и загружается только часть страницы, потому что не загружаются файлы JavaScript и CSS, это, скорее всего, причина.

Исправьте это, разместив файлы через правильное соединение или хост, который допускает такое.

Если вы сталкиваетесь с другими сайтами, ведущими себя так, вы можете сообщить владельцу сайта, если вы склонны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .