我正在使用SDK开发一个firefox插件。我想做什么:
我用标签
开发了它var tabs = require("sdk/tabs");
当tab准备就绪时,我将contentscripfiles添加到:
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!
答案 0 :(得分:5)
更改
var playerelement=document.getElementById("movie_player");
到
var playerelement=document.getElementById('movie_player').wrappedJSObject;
现在可以访问getCurrentTime
。