Firefox 插件 SDK - 如何在 youtube.com 上从YouTube播放器检索"currentTime"?



我正在用SDK开发一个firefox插件。我想做的事:

  • 如果用户在youtube的视频上,firefox插件会知道youtube播放器的当前位置(getCurrentTime())

我用标签开发了它

var tabs = require("sdk/tabs");

当选项卡准备好后,我用添加了contentscrippiles

tabs.activeTab.attach({
      contentScriptFile: [data.url("jquery-1.11.1.min.js"), data.url("myscript.js")]
});

在脚本"myscript.js"中,我想访问youtube网站上的youtube播放器。我试过这个:

var playerelement=document.getElementById("movie_player");

我从中得到了"<embed>"DOM元素(ID为"movie_player")。但当我想用方法"getCurrentTime()"访问它时,会出现以下错误:

Message: TypeError: document.getElementById(...).getCurrentTime is not a function

我如何才能正确访问youtube播放器来完成这些工作?

Thx!

更改

var playerelement=document.getElementById("movie_player");

var playerelement=document.getElementById('movie_player').wrappedJSObject;

现在getCurrentTime将可访问。

相关内容

  • 没有找到相关文章