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