Мое видео 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 и выбрать "копировать код для встраивания".