остановка, т.е. отображение предупреждения безопасности при загрузке незащищенных изображений на защищенной странице - PullRequest
1 голос
/ 07 января 2011

Я использую следующий плагин JQuery для загрузки ползунка изображений http://www.orionseven.com/imageloader/index.php

Однако это на защищенной странице (https), хотя изображения взяты из внешних URL-адресов, поэтому их нет на защищенных страницах.Можно ли в любом случае остановить отображение в IE 7 предупреждения о безопасности?Может быть, изменить мой код или что-то?

Ответы [ 4 ]

4 голосов
/ 07 января 2011

Вы не можете отключить эти предупреждения.

Причина, по которой вы их просматриваете, заключается в том, что пользователь должен быть уведомлен о том, что выполняются небезопасные запросы (и потенциально могут поставить под угрозу безопасность в процессе).Отключить их было бы плохо для пользователя.

0 голосов
/ 04 декабря 2016

У меня точно такая же проблема. Так как M $ считает, что каждый из их пользователей мертв, и решил заблокировать возможность обойти это предупреждение, я выбрал гораздо более простое решение - использовать буквально любой другой браузер. Проверьте это решение -

https://stackoverflow.com/a/23047482/3692082

0 голосов
/ 07 января 2011

Вам, вероятно, следует размещать изображения на локальном сервере, а не ожидать, что третье лицо будет размещать их для вас. Таким образом, все они могут обслуживаться как HTTPS с одного сайта, и проблема может быть решена.

Если вы должны получить их со стороннего сервера, вы сможете решить эту проблему, только если эта третья сторона также предоставит HTTPS на своем сервере. В этом случае вам нужно изменить URL-адрес, используемый для запроса изображений, чтобы изменить протокол в зависимости от того, с каким протоколом обслуживается главная страница.

Если вы хотите загрузить их удаленно, и этот удаленный сервер не обеспечивает HTTPS, то вы не можете избавиться от сообщения - в IE он намеренно выдает законное предупреждение безопасности. Вы не можете переопределить это.

0 голосов
/ 07 января 2011

Вы можете передавать изображения через локально размещенный скрипт php.

https://server/image.php?url=foobar.com/foo.gif

<?php
echo file_get_contents("http://".$_GET['url']);
?>

некоторые комментарии об уязвимости межсайтового скриптинга должны следовать:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...