Examus

база знаний

Встраивание в iFrame


Общая информация

Экзамус открывает страницу СДО внутри себя, поэтому важно, чтобы сайт разрешал встраивание в iFrame. Если встраивание запрещено, то при попытке открыть страницу экзамена в веб-приложении появится надпись: "Сайт ... не позволяет установить соединение".

Проверка и настройка

    • вставьте адрес сайта в поле проверки


Важно! Вставлять ссылку с https://


  • раскройте консоль: ⋮ > дополнительные инструменты > инструменты разработчика > Network
  • выберите тип Doc
  • нажмите Проверить
  • если сайт не открылся, проверьте Network на наличие запретов

Запрет на встраивание может выглядеть другим образом. Чтобы разрешить Экзамус открывать страницу внутри, необходимо добавить на веб-сервере заголовок Content-Security-Policy frame-ancestors 'self' *.examus.net Если требуется разрешить встраивание не только для доменов Экзамус, то все необходимые домены необходимо передавать в одном заголовке разделяя их пробелом, например, так: Content-Security-Policy frame-ancestors 'self' *.examus.net site1.com *.site2.com

ВАЖНО! При создании DNS-записей необходимо также добавить *.(имявашейдоменнойзаписи).ru, то есть полный заголовок будет выглядеть
Content-Security-Policy frame-ancestors 'self' *.examus.net *.university.ru

Дополнительно для Moodle

  • Перейдите по пути Администрирование > Безопасность > Безопасность HTTP
  • Активируйте галочку Разрешить встраивание во фрейм (allowframembedding)