iframe の外部に追加のコンテンツを提供したい場合もあります。そのため、アドオンがこのページに記載されている要件を満たしている場合は、添付ファイルのコンテンツを iframe に限定せず、新しいタブで読み込むようにすることもできます。
新しいタブまたはウィンドウで必要な動作
Classroom アドオンの要件チェックリストには、新しいタブまたはウィンドウを開いたときの特定の動作が指定されています。次の表に、特定の要件に関する明確化と実装の提案を示します。
ID | 要件 | 面談方法 |
---|---|---|
3.2 | タスクが iframe のいずれかのジャーニーから新しいタブまたはウィンドウで起動される場合は、Classroom に戻るためのユーザー フレンドリーなメッセージを提供する必要があります。 | 外部サイトに、タスクが完了したら Classroom に戻るようユーザーに指示するメッセージ、バナー、トーストなどの通知を表示します。 |
5.1 | studentViewUri が起動されたときに、アドオンがタスクを完了するためにユーザーを iframe からポップアウトしてはなりません。 |
理想的には、ユーザーが iframe 内で関連するすべての経路を完了できるようにします。新しいタブを開くと、ユーザーが混乱し、アドオンの使用が複雑になる可能性があります。エンドユーザーの操作を最小限に抑えるために、ユーザー エクスペリエンスを iframe 内に維持します。 |
5.2 | アドオン アクティビティが iframe からポップアウトする場合は、iframe にタスクのプレビューが必要です。 | ユーザーが添付カードをクリックしたときに、外部サイトをすぐに開かないでください。代わりに、新しいタブで開くタスクの画像や説明を示す基本的なインタースティシャル ビューを iframe に配置します。ユーザーがアクティビティを適切に操作して完了できるように、手順を記載します。 |