Я встраиваю веб-сайт с помощью iframe. На встроенном веб-сайте есть встроенное видео vimeo, которое воспроизводится автоматически.
Как я могу предотвратить его автоматическое воспроизведение?
Я встраиваю веб-сайт с помощью iframe. На встроенном веб-сайте есть встроенное видео vimeo, которое воспроизводится автоматически.
Как я могу предотвратить его автоматическое воспроизведение?
Если у вас есть контроль над «встроенным веб-сайтом», вы можете использовать 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. Если бы это было невозможно, видео все равно воспроизводилось бы автоматически, даже после того, как вы обновили параметр.