Iframe 加载soundcloud HTML5小部件导致https/http错误

Iframe 加载soundcloud HTML5小部件导致https/http错误,iframe,https,soundcloud,Iframe,Https,Soundcloud,我试图使用iframe加载HTML5小部件,但即使我使用http://w.soundcloud.com/我收到一个错误,无法从http页面加载和https连接。我怎样才能解决这个问题?为什么soundcloud会重定向到安全连接 Tnx 编辑: 我正在使用safari,出现以下错误:[error]阻止了一个带有原点的帧”https://w.soundcloud.com“从访问具有原点的帧”http://dev.norwegiansounds.com". 请求访问的帧具有“https”协议,被访

我试图使用iframe加载HTML5小部件,但即使我使用
http://w.soundcloud.com/
我收到一个错误,无法从http页面加载和https连接。我怎样才能解决这个问题?为什么soundcloud会重定向到安全连接

Tnx

编辑:

我正在使用safari,出现以下错误:
[error]阻止了一个带有原点的帧”https://w.soundcloud.com“从访问具有原点的帧”http://dev.norwegiansounds.com".  请求访问的帧具有“https”协议,被访问的帧具有“http”协议。协议必须匹配。

当我使用firefox时,这个小部件没有问题

以下是一个例子:

编辑2:
我还没有解决这个问题。我试图创建一个完全空白的文件,并在不进行编辑的情况下复制通用的iframe嵌入代码,但仍然出现相同的错误。这只是mac上safari的一个问题。不是在我的手机上,也不是在firefox上。

我遇到了同样的问题,最后我在执行小部件加载代码之前增加了延迟,解决了这个问题

我的文档中有这个代码。准备好了

var player = SC.Widget($('iframe.sc-widget')[0]);
我将其转化为:

setTimeout(function () {
      var player = SC.Widget($('iframe.sc-widget')[0]);
}, 3000);
我用这个延迟来实现这个定制的soundcloud播放器,而不是使用文档就绪,并且它可以工作。

我也遇到了同样的问题,最后我解决了这个问题,在执行小部件加载代码之前增加了一个延迟

我的文档中有这个代码。准备好了

var player = SC.Widget($('iframe.sc-widget')[0]);
我将其转化为:

setTimeout(function () {
      var player = SC.Widget($('iframe.sc-widget')[0]);
}, 3000);
我用这个延迟来实现这个定制的soundcloud播放器,而不是使用文档就绪,并且它可以工作。

您使用的浏览器是什么?
https://soundcloud.com
站点正在发送一个
X-Frame-Options:SAMEORIGIN
标题,因此难怪不能使用iframe嵌入它们,但是
https://w.soundcloud.com
不要,这样就不会有问题了。有人吗?我正在使用
https://w.soundcloud.com
http://w.soundcloud.com
,但得到了相同的错误。我有时也会遇到这样的错误:
[error]加载资源失败:服务器响应的状态为429(错误请求)(播放,第0行)
,有时它仍然播放,但大多数情况下它不会。。。还有别的地方可以问这个问题吗?你用的是什么浏览器?
https://soundcloud.com
站点正在发送一个
X-Frame-Options:SAMEORIGIN
标题,因此难怪不能使用iframe嵌入它们,但是
https://w.soundcloud.com
不要,这样就不会有问题了。有人吗?我正在使用
https://w.soundcloud.com
http://w.soundcloud.com
,但得到了相同的错误。我有时也会遇到这样的错误:
[error]加载资源失败:服务器响应的状态为429(错误请求)(播放,第0行)
,有时它仍然播放,但大多数情况下它不会。。。还有别的地方可以问这个问题吗?