我写了一个FireFox插件,在工具栏上有一个按钮。
在click事件上,我试图找到EMBED元素并尝试在其上调用pauseVideo(),但它不起作用。
我确定我得到的对象是嵌入的,所以毫无疑问,因为我显示了“src”
var p1 = content.document.getElementById("movie_player");
window.alert(p1.src);
问题是pauseVideo()不起作用:
try
{
p1.pauseVideo();
}
catch(e)
{
window.alert(e); // this gives 'pauseVideo() is not a function'
}
同样,“allowscriptaccess”属性设置为“always”。
知道为什么它不起作用吗?我没主意了。
谢谢!
最佳答案
确保已设置enablejsapi
。
https://developers.google.com/youtube/player_parameters#enablejsapi