enablejsapi как атрибут элемента iframe - PullRequest
0 голосов
/ 30 июня 2018

В документах, 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>
...