Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用SoundCloud API动态嵌入音乐播放器收到错误_Javascript_Jquery_Iframe_Soundcloud - Fatal编程技术网

Javascript 使用SoundCloud API动态嵌入音乐播放器收到错误

Javascript 使用SoundCloud API动态嵌入音乐播放器收到错误,javascript,jquery,iframe,soundcloud,Javascript,Jquery,Iframe,Soundcloud,在我的网站上,我希望用户能够在输入栏中键入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.s

在我的网站上,我希望用户能够在输入栏中键入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.
以下是JSFIDLE中的确切代码:

http://jsfiddle.net/AGcQm/
这应该很好:

编辑:我得到与你描述的相同的警告。这似乎是Chrome的一些已知问题,但并不妨碍代码正常工作。基本上,soundcloud iFrame正在尝试访问父级,Chrome不允许这样做。

这应该可以正常工作:


编辑:我得到与你描述的相同的警告。这似乎是Chrome的一些已知问题,但并不妨碍代码正常工作。基本上,soundcloud iFrame正在尝试访问父对象,Chrome不允许这样做。

感谢您的报道,正如@hristoyankov所写,这是Chrome的一个已知问题。这个问题已经被报道了,你也可以用它来向Chrome开发者展示它让你很恼火。谢谢你报道这个问题,正如@hristoyankov所写的,这是Chrome的一个已知问题。这个问题已经被报道了,你也可以把它作为明星向Chrome开发者展示,这对你来说很烦人。
$("#btnGo").click(function() {
SC.oEmbed(
    $("#sndUrl").val(),
    {
        color: "434C58",
        maxheight: 266
    },
   $("#soundcloud")[0]);

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