Я пытаюсь загрузить API YouTube iframe. Пока все, что я пытаюсь сделать, это сделать и загрузить игрока. Кажется, что он загружает API, но затем не распознает "YT.Player()" как конструктор. Точная ошибка, которую я получаю в этой строке, в консоли chrome js:
Uncaught TypeError: undefined is not a function
Итак... Что в мире я делаю неправильно? Я запустил все консольные заявления console.log и попытался переписать его несколькими способами. Я попытался скопировать api в локальный файл. Я пробовал загружать его с помощью обычных тегов скриптов. Я попробовал загрузить его с дурацкой модификацией DOM, которую они использовали в ссылке api на странице https://developers.google.com/youtube/iframe_api_reference. Я уверен, что код ниже должен работать:
function youtubeAPIReady(script, textStatus, jqXHR)
{
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'CxTtN0dCDaY'
});
}
function readyFunction()
{
$.getScript("https://www.youtube.com/iframe_api", youtubeAPIReady);
}
jQuery(document).ready(readyFunction);
Любая помощь?