Моя страница ( страница здесь ) внезапно отображает неопознанную ошибку смешанного содержимого в консоли JavaScript. Как я могу устранить эту ошибку? Сообщение об ошибке:
Mixed Content: The page at 'https://www.horizonhomes-samui.com/' was loaded over HTTPS, but requested an insecure font 'https:'. This request has been blocked; the content must be served over HTTPS.
Обычно при ошибке смешанного содержимого отображается полный URL-адрес незащищенного небезопасного вызова. Но в этом случае отображается только https:
. Ссылки на ошибки приводятся в первой части моего исходного кода HTML, который не очень хорошо освещает.
Вот дополнительные шаги по устранению неполадок, которые я предпринял:
В качестве теста на своем частном сайте разработчиков я добавил дополнительный заголовок ответа на свою страницу, чтобы, надеюсь, получить более полное представление об ошибке в смешанном контенте (согласно этим инструкциям Google ), и загрузил страница. На этот раз консоль JS содержала больше информации ( снимок экрана ). Некоторые из новых записей указывали на файл scripts.js, а именно на строку var ret = test.offsetTop !== control.offsetTop;
Это часть функции, которая, похоже, связана с библиотекой JavaScript Modernizr ( снимок экрана ). Другие записи указывали более непосредственно на библиотеку Modernizr.
Я пытался выполнить поиск и замену в моей базе данных, но она не очень хорошо освещала. В частности, используется плагин для выполнения поиска и замены пробного запуска. в котором не вносятся изменения. Он только генерирует отчет о том, какие таблицы базы данных будут изменены, и сколько изменений будет сделано для каждой таблицы. Я ищу 'http:', и он возвратил ~ 1200 обращений в нескольких таблицах базы данных.
У меня есть возможность выполнять текстовый поиск по всему исходному коду. Но что бы я искал, https:
? Это вернуло бы слишком много просмотров к просмотру.
Сайт является сайтом WordPress. В качестве теста я попытался изменить свою тему с дочерней на родительскую, и проблема исчезла. Поэтому я предполагаю, что виновником является один из файлов моей дочерней темы.
Я не могу воспроизвести проблему в Firefox. Я не смог провести точный тест в IE или Edge, потому что в настоящее время у меня возникла отдельная, не связанная с этим проблема с этими браузерами.
Глядя на мой исходный код, я вижу четыре похожих вызова на шрифты Google для шрифтов: Questrial, Raleway, Montserrat и Comfortaa. На вкладке «Сеть» инструментов Chrome dev указано, что шрифты Montserrat и Questrial были загружены без проблем ( снимок экрана ). Но были ошибки при загрузке двух дополнительных, неизвестных шрифтов. Возможно, эти два неизвестных являются шрифтами Raleway и Comfortaa. В качестве дополнительного теста я смог опустить вызов шрифта Raleway ( снимок экрана ). Но на странице все еще отображались две смешанные ошибки содержимого, связанные со шрифтами. Я бы подумал, что пропуск одного из этих вызовов шрифтов может удалить одну из ошибок смешанного содержимого.
За последние ~ 3 года я не был администратором этого сайта. Насколько я знаю, я не вносил недавних изменений, которые могли бы вызвать это, кроме обновления нескольких плагинов, которые я сделал пару недель назад. Я думаю, что в качестве шага по устранению неполадок я мог бы попытаться выяснить, какие плагины я обновил, и откатить их до предыдущих версий.