Я пытаюсь получить доступ к некоторой информации о видео Youtube из моего расширения Firefox с помощью API проигрывателя Youtube.
Я получил подсказку от этого ответа .Поэтому я использовал:
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
Кто-нибудь знает, что такоепроисходит?
РЕДАКТИРОВАТЬ:
Однако функция 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
Кажется, что мне нужноимпортировать каким-либо образом файл, который определяет функцию.