我正在写一个通过jQuery动态加载内容的网站。这样做的原因是使音频播放器保持运行状态,同时无需刷新即可浏览页面内容。
尝试使YouTube视频正常工作会遇到麻烦,它的设置是这样的。
网站内容是使用.load()加载,并为视频页面包含的链接到YouTube视频的无序列表,每一个空<div>的<iframe>的。点击链接可放大<li>并将其嵌入<iframe>视频。
<div>
<iframe>
<li>
一切正常,除了<iframe>不会加载源,引发此错误。
**拒绝 在框架中显示“
也试图加入<iframe>到<li>与display: none;具有相同的结果。
display: none;
我以为我了解javascript相同的域策略,但这超出了我的范围。搜索错误使我相信这是服务器端的东西?但这没有任何意义。
很难摆弄这样的东西,希望它有意义。
该错误意味着该文档只能用作位于www.youtube.com上的文档中的iframe
请使用嵌入代码的网址:
http://www.youtube.com/embed/myvideo
它将发送一个X-Frame-Options-header,其值为ALLOWALL
X-Frame-Options
ALLOWALL