0

私のサイトでは、ユーザーが入力バーに SoundCloud の URL を入力し、保存ボタンをクリックして、入力バーをその URL を再生する SoundCloud 音楽プレーヤーに変えられるようにしたいと考えています。ただし、Chrome コンソールに次のエラー メッセージが表示されます。

Unsafe JavaScript attempt to access frame with URL http://jsfiddle.net/AGcQm/ from frame with URL http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F71112492&show_artwork=true&color=434C58&maxheight=266. Domains, protocols and ports must match.

jsFiddle の正確なコードは次のとおりです。

http://jsfiddle.net/AGcQm/
4

1 に答える 1

3

これは正常に機能するはずです。

http://jsfiddle.net/AGcQm/2/

$("#btnGo").click(function() {
SC.oEmbed(
    $("#sndUrl").val(),
    {
        color: "434C58",
        maxheight: 266
    },
   $("#soundcloud")[0]);

$("#sndUrl").hide();
$("#btnGo").hide();
});

編集:あなたが説明したのと同じ警告が表示されます。Chromeの既知の問題のようですが、コードの動作を妨げることはありません。基本的に、soundcloud iFrameは親にアクセスしようとしていますが、Chromeはそれを許可していません。

于 2012-12-17T21:40:16.613 に答える