вставить видео youtube-отказано в отображении в кадре, потому что он установил "X-Frame-Options" в "SAMEORIGIN" [дубликат]
этот вопрос уже есть ответ здесь:
Я пытаюсь кормить свою страницу django каким-то ресурсом, который я получаю откуда-то еще.
внутри канала, у меня есть видео youtube с url например:https://www.youtube.com/watch?v=A6XUVjK9W4o
как только я добавил Это на свою страницу, видео не появляется, говоря:
отказано в отображении'https://www.youtube.com/watch?v=A6XUVjK9W4o ' в a кадр, потому что он установил "X-Frame-Options" в "SAMEORIGIN".
тогда я сказал, Ну а что, если я изменюсь watch
до embed
. Затем появляется игрок youtube, но нет видео, говоря:
кто-нибудь знает, как я могу заставить это работать?
я показываю в html вот так:
<iframe width="420" height="315"
src="{{vid.yt_url}}">
</iframe>
я гуглил почти час, никаких признаков успеха. Я пытался добавить &output=embed
.. Неда..
5 ответов:
вы должны убедиться, что URL содержит embed, а посмотреть как
/embed
конечная точка позволяет внешние запросы, в то время как/watch
конечной точки.<iframe width="420" height="315" src="https://www.youtube.com/embed/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>
url Youtube в
src
должен иметь и использоватьembed
конечная точка вместоwatch
Так, например, давайте скажем, что вы хотите вставить это видео youtubehttps://www.youtube.com/watch?v=P6N9782MzFQ
(url браузера) вы должны использоватьembed
конечная точка, поэтому url-адрес теперь должен быть чем-то вродеhttps://www.youtube.com/embed/P6N9782MzFQ
, используйте это значение в качестве url вsrc
атрибут внутри тега iframe в вашем HTML-коде, например:
<iframe width="853" height="480" src="https://www.youtube.com/embed/P6N9782MzFQ" frameborder="0" allowfullscreen ng-show="showvideo"></iframe>
так что просто замените
https://www.youtube.com/watch?v=
Сhttps://www.youtube.com/embed/
и, конечно, проверьте идентификатор вашего видео в этом пример мой идентификатор видеоP6N9782MzFQ
вам нужно только скопировать из раздела YouTube Embed (нажмите на Поделиться ниже видео, а затем вставить и скопировать весь iframe)