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 提供。播放器BB.php:1 混合内容:"https://..."页面。通过 HTTPS 加载,但请求了一个不安全的脚本"http://cdn-files.deezer.com/js/min/core-v00340851.js"。此请求已被阻止;内容必须通过 HTTPS 提供。播放器BB.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:
会告诉浏览器使用与当前页面相同的协议加载文档。这应该可以消除安全警告。
当我设置 url 时: <a href="http://127.0.0.1:8080/download/1.txt"></a>
来自https请求,它会报告错误:混合内容:'https://127.0.0.1/index.html'
的页面是通过 HTTPS 加载的,但请求了不安全的资源'http://127.0.0.1:8080/download/1.txt'
。此请求已被阻止;内容必须通过 HTTPS 提供。无法加载资源:净值::ERR_CACHE_MISS
当我将target="_blank"
添加到 URL 时:<a target="_blank" href="http://127.0.0.1:8080/download/1.txt">
,它有效! ,它有效!众所周知,target="_blank"
意味着在新窗口或选项卡中打开链接的文档或新请求!
- Angular提供程序和$http
- http(localhost或remote)提供的文件是否可以从通过file://protocol打开的本地文件访问?反
- 当使用HTTP/2时,缩小和连接JS/CSS文件,以及使用精灵进行图像处理仍然可以提供性能优势
- Angularjs提供程序:在返回之前解决$http请求
- ES5上的Angular2 Http提供程序(不是TypeScript)
- 在Angularjs服务中为返回对象引用的http请求提供的数据构建简单的缓存
- 为什么redirect_to _path提供HTTP而不是HTTPS网址
- 如何检查提供程序以查看 HTTP 数据是否已准备就绪
- Deezer内容通过HTTP提供
- 在文件上传过程中为进度提供角度$http $watch
- $http提供商向 Github API 发出外部请求,但不向 Google 地图 API 发出请求
- 如何在 Firefox 11 中查看 http://localhost 提供的页面中的 file:// 图像
- 检查用户提供的网址是否会重定向到 https 或 http
- 在 Angular 中将 JavaScript 函数转换为$http提供程序
- 如何在提供自定义HTTP标头的同时使用javascript导航到网站
- AngularJS:通过https提供$resource,Angular从https切换到http
- 在应用配置angular.js中的自定义提供程序中使用$http
- 我用AngularJS创建了一个单页房地产列表web应用程序,决定使用/$http服务提供数据,但没有成功.有人知道为什
- 是否有可能获得HTTP响应(不只是列表或资源时序API提供的资源)由JS
- Angular中未知的$http提供商