我正在编写一个通过 jQuery 动态加载内容的网站。这样做的原因是让音频播放器保持运行,同时能够在不刷新的情况下浏览页面内容。
试图让 YouTube 视频正常工作时遇到了麻烦,它的设置是这样的。
网站内容是使用 .load() 加载的,对于视频页面,它包含指向 YouTube 视频的链接的无序列表,每个链接都有一个空<div>
的<iframe>
's。单击链接会增长<li>
并嵌入<iframe>
视频。
一切正常,除了<iframe>
不会加载源,抛出这个错误。
拒绝在框架中显示“ http://www.youtube.com/watch?v=myvideo ”,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。
也尝试添加<iframe>
到<li>
具有display: none;
相同的结果。
我以为我了解 javascript 相同的域策略,但这超出了我的范围。谷歌搜索错误让我相信这是服务器端的东西?但这没有任何意义。
很难摆弄这样的东西,希望它有意义。