簡體   English   中英

Deezer內容通過HTTP提供

[英]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.

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