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