sinneren, да, когда я написал, что ошибка пропала - она появилась опять в тот же день. В общем, это стало уже делом принципа и у меня вроде как получилось.
1. Подключение API делаю так:
var tag = document.createElement('script');
tag.src = "https://youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
2. Так как iframe создается динамически, я добавил пустой iframe c id, который указан в YT.Player.
sinneren, очень странно. Я только что добавил эту строку в проект и ошибка пропала.
А если вместо location.hostname указать просто домен (с https) - все равно не работает?
1. Подключение API делаю так:
2. Так как iframe создается динамически, я добавил пустой iframe c id, который указан в YT.Player.
Сейчас ошибки нет) Может и не появится)