Встраивание в 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)