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