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