Youtube 视频 (Firefox) 上的 X-Frame-Options 拒绝加载

Load denied by X-Frame-Options on Youtube video (Firefox)

我正在尝试在学校项目的网站上插入 Youtube 视频,但是在进行一些测试时,我发现浏览器的调试器出现错误,并且该网站的视频未显示

'Load denied by X-Frame-Options: https://www.youtube.com/watch?v=k2v7k-wAm2E does not permit cross-origin framing.'

我查看了我的 HTML 代码,它似乎没有任何问题,即使我检查了视频是否包含 'embed' 部分

<iframe width="420" height="345" src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe>

那么,它会是什么?

您可以使用 X-Frame-Bypass( https://github.com/niutech/x-frame-bypass ) 来解决问题。 代码:

<script type="module" src="https://unpkg.com/x-frame-bypass"></script>

<iframe is="x-frame-bypass" width="420" height="345" src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe>