Django无法在框架中嵌入Youtube网址

0md85ypi  于 2023-02-14  发布在  Go
关注(0)|答案(1)|浏览(112)

我尝试将一个youtube网址嵌入到Django模板的框架中,每次我在控制台中收到相同的消息:

Refused to display 'https://www.youtube.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

我尝试在视图前插入两个装饰器:

@frame_deny_exempt
@xframe_options_exempt

在最后一次测试中,我在www.example.com中插入了以下语句settings.py,看看它是否会关闭xframe检查:

X_FRAME_OPTIONS = 'ALLOWALL'

出现相同的错误。
我还尝试删除XFrameOptions中间件,没有变化。
这是在本地测试环境中,所以我使用Django Web服务器,我的生产服务器(由于显而易见的原因,我没有尝试将其移动到)是一个运行NGINX的Azure示例

vsnjm48y

vsnjm48y1#

您是否使用可嵌入的URL?
https://support.google.com/youtube/answer/171780
正是YouTube提供了浏览器抱怨的X-Frame-Options标头,这意味着您试图将正常的URL嵌入到视频中。

相关问题