В документах,
https://developers.google.com/youtube/iframe_api_reference#Example_Video_Player_Constructors
В нем говорится:
«В этом примере элемент <iframe>
на странице уже определяет проигрыватель, с которым будет использоваться API. Обратите внимание, что либо для URL-адреса src проигрывателя необходимо установить для параметра enablejsapi значение 1, либо для атрибута enablejsapi элемента <iframe>
должен быть установлен к истине. "
Я не могу заставить это работать. Моя простая тестовая страница работает нормально, когда я добавляю? Enablejsapi = 1 в URL, но она не работает при добавлении этого параметра в качестве атрибута в iframe.
Как включить API с помощью атрибута?
Спасибо
-edit: Есть идеи?
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>YouTube Player API Test </title>
</head>
<body>
<iframe id="existing-iframe-example" width="640" height="360" src="https://www.youtube-nocookie.com/embed/M7lc1UVf-VE" enablejsapi="1" frameborder="0" allowfullscreen></iframe>
<!--
<iframe id="existing-iframe-example" width="640" height="360" src="https://www.youtube-nocookie.com/embed/M7lc1UVf-VE?enablejsapi=1" frameborder="0" allowfullscreen></iframe>
-->
<script src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('existing-iframe-example');
}
</script>
<button id="playVideo" onClick="player.playVideo()">playVideo</button><br />
</body>
</html>