Javascript SoundCloud-从url获取歌曲名称
JavaScript中有没有办法从URL获取歌曲名称? 我使用了一个标签,但我无法获取soundcloud的文档并找到文档的标题 HTML: JS: 。。。“我的浏览器”将返回以下错误: 错误:访问属性“文档”的权限被拒绝Javascript SoundCloud-从url获取歌曲名称,javascript,iframe,soundcloud,Javascript,Iframe,Soundcloud,JavaScript中有没有办法从URL获取歌曲名称? 我使用了一个标签,但我无法获取soundcloud的文档并找到文档的标题 HTML: JS: 。。。“我的浏览器”将返回以下错误: 错误:访问属性“文档”的权限被拒绝 我知道soundcloud不允许在框架中获取文档,所以我想问一下;网站或类似网站是否包含有关歌曲的信息而没有iframe保护?您无法从iframe获取信息,因为它不允许您访问驻留在另一个域上的iframe内容 另一方面,我也用它来命名一首歌 这意味着有一个API调用来获取特定
我知道soundcloud不允许在框架中获取文档,所以我想问一下;网站或类似网站是否包含有关歌曲的信息而没有iframe保护?您无法从iframe获取信息,因为它不允许您访问驻留在另一个域上的iframe内容 另一方面,我也用它来命名一首歌 这意味着有一个API调用来获取特定id歌曲的相关信息,但您必须使用完全不同的方法使用soundcloud API来获取信息,而不是试图从iframe中挖掘信息,而iframe可能只有在被黑客攻击的浏览器中才能实现 您可以看到数据的示例REST请求,在另一个选项卡上,您可以看到包含歌曲所有元数据的响应
希望能有所帮助。html iframe嵌入示例是什么样子的?请用一些标记更新您的问题。@Grevling感谢您的编辑!我英语说得不好:}控制台和apigee的链接不再有效。
<span id="iframe_container"></span>
<span id="name"></span>
var video_url_new = '<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/81619639&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"></iframe>';
var link_new;
//play song
play();
function play(){
link_new = video_url_new.replace("></iframe>", " id='i_song_name_i'></iframe>").replace("auto_play=false", "auto_play=true").replace(' width="100%" height="450" scrolling="no" frameborder="no"', '');
document.getElementById("iframe_container").innerHTML = link_new;
// And here's the problem:
document.getElementById("name").innerText = document.getElementById("i_song_name_i").contentWindow.document.getElementsByTagName("title")[0].innerText;
}