Предотвратить автозапуск vimeo на веб-сайте в iframe

Я встраиваю веб-сайт с помощью iframe. На встроенном веб-сайте есть встроенное видео vimeo, которое воспроизводится автоматически.

Как я могу предотвратить его автоматическое воспроизведение?


person propster    schedule 26.03.2015    source источник


Ответы (1)


Если у вас есть контроль над «встроенным веб-сайтом», вы можете использовать Vimeo "Параметры внедрения проигрывателя. " чтобы отключить автовоспроизведение.

Однако, если у вас нет контроля над «встроенным веб-сайтом», вы можете использовать javascript для управления автозапуском. Вам нужно будет установить параметр autoplay в iframe Vimeo на 0 (см. «Параметры встраивания проигрывателя» выше).

Грубо говоря, это будет выглядеть примерно так:

document.getElementById('website_frame_id').contentWindow.getElementById('vimeo_frame_id').setAttribute('autoplay', 0);

Однако contentWindow поддерживается не во всех браузерах. (См. раздел Вызов кода JavaScript в iframe с родительской страницы. за хорошее обсуждение)

Кроме того, я не уверен, сможет ли этот код обновить параметр autoplay до загрузки iframe Vimeo. Если бы это было невозможно, видео все равно воспроизводилось бы автоматически, даже после того, как вы обновили параметр.

person lsowen    schedule 26.03.2015