我試圖建立SC HTML 5 API設在這裏工作:的SoundCloud HTML5 API不與Facebook JS
http://w.soundcloud.com/player/api.js
但是它拋出一個 「c是未定義」 錯誤(7次)在Firebug。
後一點挖掘它的看來,這些錯誤僅會在我異步加載Facebook的JS是這樣的:
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=137624476258287";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
的api.js和facebook.js似乎都可以用函數包裝器,但FB導致soundcloud出錯。
我已經添加了我的解決方案如下,也是這個錯誤可能出現不只是爲Facebook,但對於使用HTML5消息的任何應用程序,所以這是所有那些一般的修復爲好。
我無法重現此問題。你能提供一個鏈接到一個HTML頁面,我可以測試它嗎? –