2016-04-06 100 views
1

我們有一個HTTPS網站,我需要在我的頁面中顯示一個HTTP網站(任何外部網站)。該網站使用iframe來顯示它。我們意識到它在Mozilla Firefox中不起作用。我們正在收到「混合內容」錯誤。我現在正在尋找iframe的替代方案。我知道繞過安全警告是沒有意義的。我們也不想更改任何瀏覽器設置,因爲所有用戶都可能沒有權限更改瀏覽器設置。使用像<embed>這樣的標籤或在<div>標籤中重定向也會導致同樣的問題。
有沒有什麼辦法在C#代碼中做到這一點,而不是使用HTML和腳本。
Response.redirect()在我們的應用程序中不起作用。如果頁面被重定向,我沒有問題,但我更喜歡用於顯示外部網站的對話框/彈出窗口。在HTTPS中打開HTTP內容

回答

1

這只是一個安全考慮。使用混合內容時,您的HTTPS網站並不真正安全。

使用HTTPS爲您的外部網站,期間。

作爲Mozilla suggests

最好的策略,以避免混合內容阻擋是服務的所有內容作爲HTTPS而不是HTTP。

+0

我想這是我唯一的選擇。這是我在尋找替代品時找到的唯一答案。 :) 但是,這是我們的要求,所以我需要搜索,直到我找到一個死衚衕。 – niharika

+0

或者僅僅向你向任何人報告,這不是應該做的。 –