Django не может вставить url Youtube во фрейм
Я пытаюсь вставить URL 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
Никакого эффекта. В качестве последнего теста я вставил это утверждение в settings.py, чтобы проверить, отключит ли оно проверку xframe:
X_FRAME_OPTIONS = 'ALLOWALL'
Появляется та же ошибка.
Я также попробовал удалить промежуточное ПО XFrameOptions, без изменений.
Это происходит в локальной тестовой среде, поэтому я использую веб-сервер Django, мой рабочий сервер (на который я не пытался перенести это по очевидным причинам) - это экземпляр Azure под управлением NGINX
Используете ли вы URL с возможностью встраивания?
https://support.google.com/youtube/answer/171780
Именно YouTube предоставляет заголовок X-Frame-Options
, на который жалуется браузер, что подразумевает, что вы пытаетесь вставить обычный URL-адрес видео.