2016-04-06 4 views
1

У нас есть веб-сайт HTTPS, и мне нужно отобразить веб-сайт HTTP (любой внешний веб-сайт) на моей странице. На веб-сайте используется iframe для его отображения. Мы поняли, что он не работает в Mozilla Firefox. Мы получаем ошибку «смешанного содержимого». Сейчас я ищу альтернативу iframe. Я понимаю, что нет смысла обойти предупреждение о безопасности. Мы также не хотим изменять какие-либо настройки браузера, так как возможно, что у всех пользователей могут быть разрешения на изменение настроек браузера. Использование тегов вроде <embed> или перенаправление в теге <div> также дает ту же проблему.
Есть ли способ сделать это в коде C# и не использовать HTML и скрипты.
Response.redirect() не работает в нашем приложении. У меня нет проблем, если страница перенаправляется, но я предпочитаю окно диалога/всплывающего окна для отображения внешнего веб-сайта.Открытие HTTP-контента в HTTPS

ответ

1

Это просто соображение безопасности. Ваш HTTPS-сайт не является действительно безопасным при использовании смешанного контента.

Используйте HTTPS для вашего внешнего сайта, период.

Как Mozilla suggests:

Лучшая стратегия, чтобы избежать блокирования смешанного контента, чтобы служить все содержимое как HTTPS вместо HTTP.

+0

Я думаю, это единственный вариант, который у меня есть. Это был единственный ответ, который я нашел, когда искал альтернативы. :) Однако это в нашем требовании, поэтому мне нужно искать, пока не нахожу тупик. – niharika

+0

Или просто представьте, кто бы вы ни сообщили, что это не то, что нужно делать. –