簡體   English   中英

[url]上的網頁運行的Chrome中[url]中的內容不安全

[英]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瀏覽器的安全政策不允許這樣做。

選項1:

托管您要自行遠程加載的javascript,並相對地鏈接到它。

<script type="text/javascript" src="/my/assets/js/jquery/1.10.2/jquery.min.js"></script>

在您自己的服務器上請求資源與協議無關

選項2:

使用支持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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM