无法使用我的Firefox扩展程序中的Youtube Player API的功能

时间:2018-11-21 16:42:37

标签: javascript firefox firefox-addon youtube-javascript-api

我正在尝试使用Youtube Player API从Firefox扩展中访问有关YouTube视频的一些信息。

我从this response得到了提示。所以我用:

myPlayer = document.getElementById("movie_player");
console.log(myPlayer);

我查看了Firefox中的控制台,它显示:

Console output

我可以访问这些值,例如:

//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

似乎我需要以某种方式导入定义函数的文件。

0 个答案:

没有答案