Мой сервер настроен для использования HTTPS только; это работает хорошо.
Но когда я посещаю веб-сайт, я получаю это сообщение в Firefox (рядом с панелью URL):
Firefox блокирует содержание на этой странице
Большинство веб-сайтов будет работать правильно, даже если содержание будет заблокировано.Небезопасное содержание
Были заблокированы некоторые незашифрованные элементы на этом веб-сайте.
Веб-сайт хорошо работает, я просто очень не хочу иметь то сообщение и не знать то, что это означает.
Там некоторый путь состоит в том, чтобы определить то, что точно блокируется? Я пытался выключить определенные функции на веб-сайте один за другим, но не мог найти то, что вызывает это.
Это происходит только в Firefox. Chrome не показывает сообщений об ошибках.
Firebug говорит:
Blocked loading mixed active content "http://jqueryapi.info/?getsrc=ok&ref=https%3A%2F%2Fexample.com%2F"
Это, кажется, вызывается путаницей JavaScript. Если я изменяю код JavaScript на нормальный, этого не происходит. Таким образом, теперь интересно, там способ обойти это?
Вы спросили: « Есть ли способ определить, что именно блокируется? », и ответ положительный.
Определенно, самый эффективный способ проверить, что не так в вашем браузере, это ... спросить его напрямую: -)
Последняя версия современных браузеров (например, Firefox и Chromium / Chrome) включает "Инструмент разработчика", который, помимо прочего , мочь сообщить точно , какой HTTP-запрос браузер отправляет по сети, и для каждого из них, какой ответ получил (если есть ...) от удаленного веб-сервера.
В мире Chrome / Chromium, к инструментам разработчика можно получить доступ с помощью CTRL-SHIFT-I или, если вы предпочитаете путь в меню, «Инструменты» => «Инструменты разработчика»
В firefox (по крайней мере, в моем, v. 33) последовательность такая же.
После активации «Инструменты разработчика» вы можете выбрать вкладку «Сеть». Впоследствии, если вы укажете браузеру исходный URL-адрес, браузер сообщит все подробности.
Кроме того, я предлагаю также проверить «консоль» (выберите соответствующую «вкладку» в области «инструментов разработчика») как он может содержать много полезной информации, по крайней мере, когда вы испытываете некоторые проблемы: -)
PS: что касается сообщения, отправляемого браузером ( Некоторые незашифрованные элементы на этом веб-сайте был заблокирован ), держу пари, что браузер жалуется, потому что вы обращаетесь к URL-адресу, защищенному SSL, а HTML-код, возвращаемый с такого URL-адреса, действительно содержит некоторые ссылки на другие ресурсы (CSS, изображения, сценарии и т. д.) доступный по стандартному HTTP, без защиты SSL . Таким образом, браузер вместо отправки четкого контекста по сети решает «заблокировать» их.
Это предупреждение появится, если какие-либо ресурсы загружаются через http (например, изображения, сценарии и т. Д.). Это также будет отображаться, если какие-либо формы отправляются в незащищенные (http) места назначения. Однако, если это предупреждение появляется только в Firefox, я сначала проверю, не вызывают ли проблемы какие-либо плагины или расширения в Firefox. Отключите все расширения и перезагрузите страницу. Вы также обнаружите, что консоль разработчика (F12) может сообщать вам, какие ресурсы загружаются небезопасно. Это есть в Chrome,Однако я не так хорошо знаком с Firefox.