0

私は次のようにトラックに関する情報を取得しようとしています:

SC.get('/tracks/15158492', {limit: 1}, function(track) { console.log(track); });

これはすべての実際の Web ブラウザーでうまく機能しますが、Internet Explorer は動じません。この問題は、IE dev-tools の [ネットワーク] タブによると (何かを信じている場合) 何もない ajax 呼び出しに関係していると思われます。

Google グループで、関連する投稿を 1 つだけ見つけました。これは、古い (そして未解決の) 投稿です: https://groups.google.com/forum/?fromgroups=#!topic/soundcloudapi/GuiKpbxHIWU

また、私は自分の ajax リクエストを使用して API に直接アクセスできることを認識していますが、より簡単な解決策を探しているか、少なくとも SDK が機能しない理由とそれが私だけなのか、それともSoundCloud で修正する必要があるバグ。

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

0

この問題を引き起こしたのは私の間違いでした。少し前に別の問題があり、IE で div ( #recorderFlashContainer) が理由もなく画面の中央に表示されることがありました。これは IE の極端な条件下で行われる通信の一部であることは理解していますが、問題のある UI のバグです。それを修正するために、要素を宣言する CSS ルールを追加したdisplay: noneため、IE がobject内部の要素を読み込まなくなり、SDK の機能の一部が失敗しました。

別の CSS ルールを使用して修正し、次のように宣言しました。

/* SoundCloud Fix for IE9 */
#recorderFlashContainer {
    position: absolute;
    top: -9999px!important;
    left: -9999px!important;
}

だから、この問題を引き起こしているのは私がしていることだと気づかせてくれた助けに感謝します.

同じ問題で、なぜ元のバグが発生するのですか? ときどき (常にではありませんが)#recorderFlashContainer画面の中央で動かなくなることがあるのはなぜですか? それが起こらないようにするためにあなたの側でできることはありますか?

どうもありがとう!

于 2013-03-07T10:27:16.683 に答える