我想在网站内的某个框架中加载YouTube。我只能嵌入一个特定的视频。是否可以在特定框架内将YouTube包含在我的网站内?
答案 0 :(得分:0)
您可以使用iframe来实现此目的,但是起源网站可以选择拒绝。
Youtube确实否认了这一点。您会看到类似的错误 拒绝在帧中显示“ https://www.youtube.com/”,因为它将“ X-Frame-Options”设置为“ sameorigin”。
答案 1 :(得分:0)
您可以使用iframe用于显示网页中的网页。
<!DOCTYPE html>
<html>
<body>
<h2>HTML Iframes</h2>
<p>You can use the height and width attributes to specify the size of the iframe:</p>
<iframe src="https://www.w3schools.com/html/html_iframe.asp" height="600" width="600"></iframe>
</body>
</html>
W3Schools参考-https://www.w3schools.com/html/html_iframe.asp
但是在YouTube上会出现错误
Load denied by X-Frame-Options: “SAMEORIGIN” from “https://www.youtube.com/”, site does not permit cross-origin framing from “https://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width”
这是因为YouTube拒绝了跨组织框架。
您可以使用https://www.youtube.com/embed/嵌入视频。
请参阅YouTube的文档-https://developers.google.com/youtube/iframe_api_reference