我正在嘗試使用SoundCloud HTML5 Widget。Soundcloud HTML5 Widget未加載,拋出錯誤
我想加載小部件,然後通過JavaScript告訴它玩什麼。但是,當我試圖通過這個代碼,要做到這一點
<script src="http://connect.soundcloud.com/sdk.js"></script>
<iframe id="sc-widget" width="100%" height="166" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/"></iframe>
<script src="http://w.soundcloud.com/player/api.js" type="text/javascript"></script>
<script>
var widgetIframe = document.getElementById('sc-widget'),
widget = SC.Widget(widgetIframe),
newWidgetUrl = 'http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F1848538&show_artwork=true';
console.log("before load");
widget.load(newWidgetUrl);
console.log("after load");
</script>
所有我在控制檯中看到的是
負載
負荷
後負荷
前負荷
後負荷
前前加載後
不安全的JavaScript嘗試訪問帶有URL的幀 http://www.karelbilek.com/musicalibre/與網址 https://w.soundcloud.com/player/。請求訪問的幀具有'https'的協議,被訪問的幀具有協議 'http'。協議必須匹配。
和
在widget沒有的SoundCloud插件URL是提供
錯誤。現在我做錯了什麼?爲什麼console.log運行三次,爲什麼沒有加載,爲什麼我會看到錯誤?
感謝您發現文檔中的錯誤,將盡快修復。至於錯誤 - 這是一箇舊的問題,但仍然不幸修復https://code.google.com/p/chromium/issues/detail?id=17325 :( – 2013-03-21 11:16:32
謝謝,非常糟糕,它不是使用空的iframe src ... – Michael 2013-07-21 22:17:15