Встраивание в 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)
Как разрешить встраивание для сайтов на Tilda
Чтобы разрешить показ страницы Tilda в iframe, выполните следующие действия:
- Зайдите в “Настройки сайта”
- Найдите раздел “Ограничить доступ”
- Прокрутите вниз до пункта “Дополнительные серверные заголовки”
- Поставьте галочку напротив опции “Отключить защиту от фреймов”
- Сохраните внесенные изменения
- Переопубликуйте все страницы сайта
После выполнения этих шагов ваш сайт на Tilda будет корректно отображаться во фреймах.