У меня есть сайт, который отлично загружается в Firefox и IE, но блокируется Chrome. Chrome жалуется на контент в смешанном режиме, однако все ресурсы доступны по относительным URL-адресам в пределах одного домена.Хром не соблюдает https в относительных URL
По моему мнению, относительный URL должен использовать тот же протокол, что и загружаемая главная страница. В этом случае у меня есть следующее:
<link href="/assets/css/small.css" title="Small" rel="alternate stylesheet" type="text/css" />
<link href="/assets/css/large.css" title="Large" rel="alternate stylesheet" type="text/css" />
Оба являются относительными URL-адресами. При загрузке страницы с помощью HTTPS я получаю следующее из Chrome консоли (изменить доменное имя для частной жизни моего клиента):
[blocked] The page at https://www.example.com/Login/ ran insecure content from http://www.example.com/assets/css/small.css. [blocked] The page at https://www.example.com/Login/ ran insecure content from http://www.example.com/assets/css/large.css.
Я прав в предположении, что относительные адреса должны выполнить требуемый протокол?
UPDATE: Он также блокирует .js файлы ссылаются точно так же:
<script src="/assets/scripts/change-text-size.js" type="text/javascript"></script>
блокировано:
[blocked] The page at https://www.example.com/Login/ ran insecure content from http://www.example.com/assets/scripts/change-text-size.js.
Еще одна странная вещь, что если я делаю вид-источник на странице, которая имеет проблему, я вижу относительный URL-адрес, и если я наводил курсор на «ссылку» на актив (таблица стилей, .js-файл), всплывающая подсказка говорит, что это https :.
Обновление 2: В файле .css ничего не упоминается. Вот это все содержимое «small.css» файл, упомянутые выше:
div#content-wrap,
div#content-one-col
{
font-size: 65%;
}
Я думаю, что вы правы в информации, которую вы указали. Можете ли вы опубликовать публичный пример, на который мы можем взглянуть напрямую? – ScottR
Несомненно, публичный пример: http://www.bayerglucofacts.com/ Сначала выберите страну (например, Германию), а затем выберите ссылку «Войти». К сожалению, нет «живого» примера на английском языке. – cmattix