根据API,我应该能够使用以下内容跳过groovehark ...
window.Grooveshark.next()
然而,我认为Grooveshark未定义......这可能与我嵌入它有关吗?
<object id="groovy" type="text/html" data="http://grooveshark.com/" style="width:100%; height:400px; margin:1%;">
</object>
有什么想法吗?
答案 0 :(得分:0)
来自文档:
您可以使用书签或扩展/插件将JS注入页面并使用可用的方法。
看起来您正试图在嵌入http://grooveshark.com/
的页面中通过JS访问API。这不起作用。
您需要访问嵌入页面的window
对象,而不是外页。有跨框架通信的方法,但由于页面位于不同的域上,因此您会遇到security restrictions。
当嵌入常规网页时,无法访问API。您必须使用扩展(具有不同的安全权限)或书签(在用户正在查看的页面的上下文中执行)。