试图从嵌入页面访问Javascript

时间:2011-11-10 20:57:15

标签: javascript grooveshark

根据API,我应该能够使用以下内容跳过groovehark ...

window.Grooveshark.next()

然而,我认为Grooveshark未定义......这可能与我嵌入它有关吗?

<object id="groovy" type="text/html" data="http://grooveshark.com/" style="width:100%; height:400px; margin:1%;">
</object>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

来自文档:

  

您可以使用书签或扩展/插件将JS注入页面并使用可用的方法。

看起来您正试图在嵌入http://grooveshark.com/的页面中通过JS访问API。这不起作用。

您需要访问嵌入页面的window对象,而不是外页。有跨框架通信的方法,但由于页面位于不同的域上,因此您会遇到security restrictions

嵌入常规网页时,无法访问API。您必须使用扩展(具有不同的安全权限)或书签(在用户正在查看的页面的上下文中执行)。