[英]Mixed Content: The page at 'url' was loaded over HTTPS, but requested an insecure image in Opencart
[英]The page at [url] ran insecure content from [url] in chrome
當我打開鏈接時,這會在chrome中顯示以下消息[已阻止] https://www.loadmytrailer.com/beta/postload.php上的頁面運行了來自http://code.jquery.com/ui/1.10的不安全內容。 2 / jquery-ui.js 。 但在Firefox中運行良好。
[我用Google搜索它,發現當您的網站在安全SSL上運行時,它阻止了來自外部http來源的某些不安全內容。 ]
所以我還是想用chrome加載這些不安全的內容,請大家幫幫我。
您可以使用相對協議的URL。瀏覽器將使用頁面的協議來嘗試獲取文件。 在非安全頁面上-http。 在安全頁面上,它將使用https。
例如,代替:
http://code.jquery.com/ui/1.10.2/jquery-ui.js
...您可以使用:
//code.jquery.com/ui/1.10.2/jquery-ui.js
! 注意沒有協議
這不可能。 Chrome瀏覽器的安全政策不允許這樣做。
托管您要自行遠程加載的javascript,並相對地鏈接到它。
<script type="text/javascript" src="/my/assets/js/jquery/1.10.2/jquery.min.js"></script>
在您自己的服務器上請求資源與協議無關
使用支持SSL的CDN。 (例如Google)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
根據當前資源正在使用的協議,可以使用相對協議符號來請求具有正確協議的源(請參見上文) 。
邊注
Chrome的命令行參數名為“ -allow-running-insecure-content”,可跳過不安全的內容檢查。
我強烈建議不要使用它,因為您不能期望用戶設置了該參數。
進一步閱讀
出於測試目的,您可以通過單擊會在Chrome瀏覽器地址欄中顯示的“屏蔽”圖標來激活不安全內容的加載。
假設您控制loadmytrailer.com,則可以嘗試在自己的服務器上托管jquery-ui.js
ui.js。
這樣,它將通過SSL交付給訪問者,他們的瀏覽器將很高興所有內容都已安全到達。
jQuery UI也可以在https:https: //code.jquery.com/ui/1.10.2/jquery-ui.js上使用
如果使用https連接,則鏈接到https版本。 或自己托管文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.