3
我有一個應用程序,我希望主要是基於SSL的應用程序,但允許http鏈接在IE7和IE8的https頁面上共存。當我將混合內容(在https服務頁面上嵌入http鏈接)時,我收到來自IE的混合內容警告。有沒有辦法解決?我們正在使用安全證書,做某些證書處理混合內容? Firefox和Chrome不會拋出任何錯誤...任何想法?IE 7和IE 8中的HTTPS和HTTP混合內容
我有一個應用程序,我希望主要是基於SSL的應用程序,但允許http鏈接在IE7和IE8的https頁面上共存。當我將混合內容(在https服務頁面上嵌入http鏈接)時,我收到來自IE的混合內容警告。有沒有辦法解決?我們正在使用安全證書,做某些證書處理混合內容? Firefox和Chrome不會拋出任何錯誤...任何想法?IE 7和IE 8中的HTTPS和HTTP混合內容
不,這是沒有辦法的 - 這是一個瀏覽器限制,它取決於用戶是否允許混合內容。如果您通過SSL提供服務,那麼整個頁面應該以這種方式提供服務,這意味着您還應該安全地提供樣式表,腳本和圖像(即使它們來自CDN)。
有關如何使用與協議無關的鏈接(即無論協議是http還是https)的最佳答案,請檢查this previous SO answer。我最近意識到的另一個好資源是這篇博文:The protocol-relative URL