jquery – AJAX和YouTube:’X-Frame-Options’到’SAMEORIGIN’.

前端之家收集整理的这篇文章主要介绍了jquery – AJAX和YouTube:’X-Frame-Options’到’SAMEORIGIN’.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个网站,通过jQuery动态加载内容.这样做的原因是让音频播放器保持运行,同时能够在不刷新的情况下浏览页面内容.

试图让YouTube视频正常工作时遇到了麻烦,设置就像这样.

网站内容使用.load()加载,对于视频页面,它包含一个无序的YouTube视频链接列表,每个视频都有一个空的< div> for< iframe>‘s.点击链接增加< li>并嵌入< iframe>随着视频.

一切都很好,除了< iframe>不会加载源,抛出此错误.

拒绝在一帧中显示http://www.youtube.com/watch?v=myvideo‘,因为它将’X-Frame-Options’设置为’SAMEORIGIN’.

还尝试添加< iframe>进入< li> with display:none;结果相同.

我以为我理解了javascript相同的域名政策,但这超出了我的范围.谷歌搜索错误让我相信它是服务器端的东西?但这没有任何意义.

很难摆弄这样的东西,希望它有意义.

解决方法

错误意味着该文档只能用作位于www.youtube.com的文档中的iframe

请改用嵌入代码的URL:

http://www.youtube.com/embed/myvideo

它将发送一个值为ALLOWALL的X-Frame-Options-header

猜你在找的jQuery相关文章