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