Не могу использовать функции API проигрывателя Youtube из моего расширения Firefox - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь получить доступ к некоторой информации о видео Youtube из моего расширения Firefox с помощью API проигрывателя Youtube.

Я получил подсказку от этого ответа .Поэтому я использовал:

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

Кто-нибудь знает, что такоепроисходит?

РЕДАКТИРОВАТЬ:

Однако функция getCurrentTime работает при вызове из консоли Firefox:

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

Кажется, что мне нужноимпортировать каким-либо образом файл, который определяет функцию.

...