<em id="hanht"></em>

    <dd id="hanht"></dd>

    <em id="hanht"><acronym id="hanht"></acronym></em>
    
    <button id="hanht"></button>
    <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>

    首頁 > 運營 > 建站經驗 > 正文

    https網站解決block:mixed-content問題

    2020-07-02 22:21:21
    字體:
    來源:轉載
    供稿:網友
    這篇文章主要為大家詳細介紹了https網站解決block:mixed-content問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

         今天一大早接到用戶的請求,說網站的內的廣告死活調用不出來,讓幫檢查看看到底是什么問題??棄裟0寰W小編接到問題后第一時間查看了廣告代碼,確定代碼是沒有問題的,而且在其他網站頁面里調用都是能正常顯示的,但是在其中一個網站中死活調用不出來。

    分析一、代碼中的CSS和網站固有CCS存在重復定義

       經過織夢模板網小編的自信排查,排除了這種可能。

    分析二、廣告代碼中的JS和網站固有JS存在沖突

        經過小編排查也排除了這樣的情況。

    分析三、徹底排查網站整體代碼狀態

      經過分下終于發現了問題,廣告代碼在頁面加載下出現blocked:mixed-content報錯,如下圖所示

    https網站解決block:mixed-content問題

           出現在報錯的原因是因為:網站在全站啟用https之后,遇到http的請求被瀏覽器block的情況,原因是瀏覽器不允許在https頁面里嵌入http的請求,現在高版本的瀏覽器為了用戶體驗,都不會彈窗報錯,只會在控制臺上打印一條錯誤信息。

         也就是說當瀏覽器發現主站是https,遇到http的請求會直接拋棄,所以百度分享、郵件訂閱需要加載的js、css和image圖片等都無法加載。我們可以把這些js、css、image資源都下載下來,放到自己的服務器上,通過瀏覽器訪問就OK了。

    解決辦法:

          遇到這樣的問題,我們可以用一下方法解決。

    1、在頁面的head中加入:

    <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

    意思是自動將http的不安全請求升級為https

    2、升級廣告中的http為https請求

    以上就是https網站解決block:mixed-content問題的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持錯新網。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表