Как YouTube получает параметры, которые вы передаете в iframe? - PullRequest
0 голосов
/ 03 февраля 2012

Скажите, что у меня есть код для встраивания (случайное видео на YouTube ...):

<iframe
width="560" 
height="315"
src="http://www.youtube-nocookie.com/embed/U5X4N2exOsU"
frameborder="0"
allowfullscreen>

</iframe>

Как YouTube узнает, что разрешен полный экран (получить параметры)?

Iпредположим, что это как-то связано с беспорядком javascript, который сжат и включен в iframe (http://s.ytimg.com/yt/jsbin/www-embed_core_module-vflyEJLff.js)

1 Ответ

1 голос
/ 03 февраля 2012

Свойства Expando для IFRAME доступны через свойство window.frameElement. Вот пример:

Test1.htm:

<html><body>
<iframe
width="560" 
height="315"
src="Test2.htm"
frameborder="0"
allowfullscreen=123>
</iframe>
</body></html>

Test2.htm:

<html><body>
<script>
document.write(window.allowfullscreen);
</script>
</body></html>

Если в расширении нет значения (например, в вашем примере), оно будет просто "".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...