Я создаю расширение 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.