我正在用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
将可访问。