我编写了一个Firefox插件,在工具栏上添加了一个按钮。点击事件触发后,我尝试查找EMBED元素并调用其pauseVideo()方法,但是没有起作用。
我确定获取到的对象是EMBED元素,因为我显示了“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'。 不知道为什么它不起作用?我已经没有任何想法了。 谢谢!