我正在尝试使用Youtube Player API从Firefox扩展中访问有关YouTube视频的一些信息。
我从this response得到了提示。所以我用:
myPlayer = document.getElementById("movie_player");
console.log(myPlayer);
我查看了Firefox中的控制台,它显示:
我可以访问这些值,例如:
//MY CODE
console.log(myPlayer.clientWidth);
// CONSOLE OUTPUT:
640
但是即使出现在getCurrentTime
中,我也无法使用函数console.log(myPlayer);
:
// MY CODE
console.log(myplayer.getCurrentTime);
console.log(myplayer.getCurrentTime());
// CONSOLE OUTPUT:
undefined
有人知道发生了什么事吗?
编辑:
但是,当从Firefox控制台调用getCurrentTime函数时,该函数起作用:
>> myPlayer = document.getElementById("movie_player");
<div id="movie_player" class="html5-video-player ytp-transparent ytp-hide-info-bar ad-created ytp-large-width-mode playing-mode iv-module-loaded ytp-autohide" tabindex="-1" data-version="/yts/jsbin/player_ias-vflfmGnOV/fr_FR/base.js" aria-label="Lecteur vidéo YouTube">
>> myPlayer.getCurrentTime()
235.681
似乎我需要以某种方式导入定义函数的文件。