Мое видео YouTube не будет отображаться в iframe

Вот код, который я ввел в свой HTML

<iframe width="640" height="360" src="https://www.youtube.com/watch?v=ZwKhufmMxko">
</iframe>

Видеокадр покажет, но фактическое видео не будет загружаться или даже отображаться. Я пробовал ждать, так что это не проблема загрузки.

В настоящее время я использую только HTML и CSS

Любые идеи о том, как я могу заставить это работать?

Ответы

Ответ 1

YouTube не позволяет третьим лицам встраивать свой сайт прямо так. С помощью

<iframe width="640" height="360" src="https://www.youtube.com/watch?v=ZwKhufmMxko">
</iframe>

приведет к ошибке. Refused to display 'https://www.youtube.com/watch?v=ZwKhufmMxko' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. чтобы указать это (вы должны действительно проверить консоль для этих вещей).

К счастью, Youtube предлагает вариант "встроить видео", который вам нужно использовать для встраивания видео.

Например, связанное видео создаст код iframe:

<iframe width="560" height="315" src="https://www.youtube.com/embed/ZwKhufmMxko" frameborder="0" allowfullscreen></iframe>

Ответ 2

Изменить "watch? V =" на "embed/"

Самый простой способ получить правильную ссылку - щелкнуть правой кнопкой мыши видео YouTube и выбрать "копировать код для встраивания".

<iframe width="854" height="480" src="https://www.youtube.com/embed/ZwKhufmMxko" frameborder="0" allowfullscreen></iframe>

Ответ 3

это реле хороший ответ Изменить "смотреть? v =" на "embed/"

Самый простой способ получить правильную ссылку - щелкнуть правой кнопкой мыши видео YouTube и выбрать "копировать код для встраивания".