如何在 iFrame 中允许 Youtube 视频
How to allow Youtube videos inside iFrame
我正在尝试在 iFrame 中显示 Youtube 视频。
我知道我必须使用以下方法更改 X-Frame-options:
def put_secure_browser_headers(conn, _opts \ []) do
merge_resp_headers(conn, [
{"x-frame-options", "ALLOW-FROM https://www.youtube.com"},
{"x-xss-protection", "1; mode=block"},
{"x-content-type-options", "nosniff"}
])
end
我尝试在我的控制器中使用它,但我没有实现。
正确的使用方法是什么?
您看到的错误来自 YouTube,无法将 URL https://www.youtube.com/watch?v=ReOTXMh8wto#t=12 嵌入到 iframe 中。这是浏览器提供的,框架中没有办法绕过。
但是,YouTube 提供了一个单独的嵌入 url,您可以使用:
<iframe width="560" height="315" src="https://www.youtube.com/embed/ReOTXMh8wto" frameborder="0" allowfullscreen></iframe>
您可以在任何 YouTube 视频上 "Share -> Embed" 找到这个 URL。
我正在尝试在 iFrame 中显示 Youtube 视频。 我知道我必须使用以下方法更改 X-Frame-options:
def put_secure_browser_headers(conn, _opts \ []) do
merge_resp_headers(conn, [
{"x-frame-options", "ALLOW-FROM https://www.youtube.com"},
{"x-xss-protection", "1; mode=block"},
{"x-content-type-options", "nosniff"}
])
end
我尝试在我的控制器中使用它,但我没有实现。 正确的使用方法是什么?
您看到的错误来自 YouTube,无法将 URL https://www.youtube.com/watch?v=ReOTXMh8wto#t=12 嵌入到 iframe 中。这是浏览器提供的,框架中没有办法绕过。
但是,YouTube 提供了一个单独的嵌入 url,您可以使用:
<iframe width="560" height="315" src="https://www.youtube.com/embed/ReOTXMh8wto" frameborder="0" allowfullscreen></iframe>
您可以在任何 YouTube 视频上 "Share -> Embed" 找到这个 URL。