AJAX和YouTube:“ X-Frame-Options”到“ SAMEORIGIN”

问题描述

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

请使用嵌入代码的网址:

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

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

解决方法

我正在写一个通过jQuery动态加载内容的网站。这样做的原因是使音频播放器保持运行状态,同时无需刷新即可浏览页面内容。

尝试使YouTube视频正常工作会遇到麻烦,它的设置是这样的。

网站内容是使用.load()加载,并为视频页面包含的链接到YouTube视频的无序列表,每一个空<div><iframe>的。点击链接可放大<li>并将其嵌入<iframe>视频。

一切正常,除了<iframe>不会加载源,引发此错误。

**拒绝 在框架中显示“

也试图加入<iframe><li>display: none;具有相同的结果。

我以为我了解javascript相同的域策略,但这超出了我的范围。搜索错误使我相信这是服务器端的东西?但这没有任何意义。

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...