問題描述

我正在嘗試通過我從其他地方獲得的一些資源來提供我的 django 頁面。

裏面的飼料,我有 YouTube 視頻的網址如:https://www.youtube.com/watch?v=A6XUVjK9W4o

一旦我添加到我的頁面,視頻不會顯示:

Refused to display ‘https://www.youtube.com/watch?v=A6XUVjK9W4o‘ in a frame because it set ‘X-Frame-Options’ to ‘SAMEORIGIN’.

那我説的好,如果我把 watch 改成 embed,然後 YouTube 播放器出現,但沒有視頻,説:

有沒有人有一個線索我怎麼得到這個工作?

我以 html 的形式顯示:

<iframe width="420" height="315"
    src="{{vid.yt_url}}">
</iframe>

我已經吞噬了一個小時,沒有成功的跡象。我試圖追加&output=embed .. nada ..

最佳解決方案

請嘗試

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

次佳解決方案

您只需要從 youtube 嵌入部分複製 (點擊視頻下方的 SHARE,然後嵌入並複製整個 iframe)

第三種解決方案

src 中的 Youtube 網址必須具有 embed,因此,例如,您可以分享這個 YouTube 視頻 https://www.youtube.com/watch?v=P6N9782MzFQ,您應該使用 https://www.youtube.com/embed/P6N9782MzFQ 作為 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/,當然也可以在此示例中查看您的視頻 ID,我的視頻 ID 為 P6N9782MzFQ

第四種方案

如果嵌入不再適用於您,請嘗試使用/v 。

<iframe width="420" height="315" src="https://www.youtube.com/v/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇