Открывать контент в новых вкладках

В некоторых ситуациях вам может быть удобнее, чтобы пользователи взаимодействовали с вашим продуктом вне iframe. Вы можете загружать вложенный контент в новую вкладку, а не в iframe надстройки Classroom, при условии, что ваша надстройка соответствует следующим правилам.

Требуемое поведение в новых вкладках или окнах

Контрольный список требований к надстройке «Класс» определяет определённые правила поведения при открытии новых вкладок или окон. В следующей таблице приведены пояснения и рекомендации по реализации каждого требования.

ИДЕНТИФИКАТОР Требование Как познакомиться
3.2 Если задача запускается в новой вкладке или окне из любого пути iframe, она ДОЛЖНА предоставлять удобное для пользователя сообщение о необходимости вернуться в Classroom. На внешнем сайте разместите сообщение, баннер, тост или другое уведомление с инструкцией пользователю вернуться в Classroom после завершения задачи.
5.1 При запуске studentViewUri дополнение НЕ ДОЛЖНО выводить пользователя из iframe для выполнения задачи. В идеале пользователи должны иметь возможность совершать все необходимые действия в iframe. Открытие новых вкладок может дезориентировать пользователей и усложнить использование дополнения. Оставьте пользовательский интерфейс в iframe, чтобы минимизировать неудобства для пользователя.
5.2 Если действие надстройки выводится из iframe, в iframe ОБЯЗАТЕЛЬНО должен быть предварительный просмотр задачи. Не открывайте внешний сайт сразу после того, как пользователь нажмёт на карточку вложения. Вместо этого разместите в iframe простое промежуточное представление с изображением или описанием задачи, которое откроется в новой вкладке. Добавьте инструкции, которые помогут пользователям успешно сориентироваться и выполнить задание.