![](/img/trans.png)
[英]API data over http in site served over https, script has “mixed content” error
[英]Deezer content is served over HTTP
我正在使用Deezer Javascript SDK並通過https加載它。
<script src="https://cdns-files.deezer.com/js/min/dz.js"></script>
但是從今天起,Chrome和Firefox出現了問題,因為Deezer SDK通過https加載了一些腳本,而Chrome被視為不安全的內容而被拒絕。
Chrome控制台:
混合內容:“ https:// ....”頁面通過HTTPS加載,但請求了不安全的腳本“ http://www.deezer.com/js_trad-v00340851.php?l=cs ”。 該請求已被阻止; 內容必須通過HTTPS提供。 playerBB.php:1混合內容:“ https:// ....”頁面已通過HTTPS加載,但請求了不安全的腳本“ http://cdn-files.deezer.com/js/min/core- v00340851.js '。 該請求已被阻止; 內容必須通過HTTPS提供。 playerBB.php:1混合的內容:“ ...”頁面已通過HTTPS加載,但請求了不安全的腳本“ http://cdn-files.deezer.com/js/min/live-v00340851.js ”。 該請求已被阻止; 內容必須通過HTTPS提供。
當您的頁面和遠程資源使用不同的HTTP
協議時會發生這種情況:一種使用HTTP
,另一種使用HTTPS
。
包含第三方腳本的首選方法是:
<script src="//cdns-files.deezer.com/js/min/dz.js"></script>
刪除https:
或http:
告訴瀏覽器使用與當前頁面相同的協議加載文檔。 這應該消除安全警告。
當我從https請求中設置url: <a href="http://127.0.0.1:8080/download/1.txt"></a>
,它報告錯誤:混合內容:位於'https://127.0.0.1/index.html'
已通過HTTPS加載,但請求了不安全的資源'http://127.0.0.1:8080/download/1.txt'
。 該請求已被阻止; 內容必須通過HTTPS提供。 無法加載資源:net :: ERR_CACHE_MISS
當我將target="_blank"
到URL: <a target="_blank" href="http://127.0.0.1:8080/download/1.txt">
,它可以工作! , 有用! 眾所周知target="_blank"
意味着在新窗口或新選項卡或新請求中打開鏈接的文檔!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.