Как исправить «Uncaught ReferenceError: jwplayer не определен в HTMLDocument» при использовании jwplayer API - PullRequest
0 голосов
/ 03 января 2019

Я создаю расширение Google Chrome, которое будет использовать API-интерфейс jwplayer для переключения английских субтитров для веб-сайта для потоковой передачи драмы с помощью сочетания клавиш.Проблема в том, что я не очень знаком с использованием каких-либо API и как сделать методы и объекты доступными для использования в моем проекте.

Я пробовал такие выражения, как jwplayer (). SetCurrentCaptions (index) , и аналогичным образом я получаю сообщение об ошибке "Uncaught ReferenceError: jwplayer is notfined".Я знаю, что не определил jwplayer, но я не знаю, как его создать.

/*
Retrieves the shortcut value that the user has put in.
This value is saved by chrome.storage (settings.js)
The value is stored in shortcutKey

*/

shortcutKey = '[';
chrome.storage.sync.get("shortcutKey", function(key){
  if(key.shortcutKey !== undefined){
    shortcutKey = key.shortcutKey;
  }
});


/*
Event Listener that detects when the shortcut key is hit.
When the shortcut Key is hit, the 
*/
window.addEventListener("load", function(event) {

  document.addEventListener('keyup', function(e){
      if(e.key === shortcutKey){
        console.log('shortcut pressed');
        let allCaptions = jwplayer().getCaptionsList();
        englishCaptionIndex = allCaptions.findIndex(caption => caption.label == 'English');
        //Unfinished code
      }
    }
  );

});

Код еще не завершен, но я надеюсь, что jwplayer () будет создан, чтобы я мог получить доступи используйте методы в jwplayer API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...