新しいタブでコンテンツを開く

場合によっては、ユーザーに iframe の外部でプロダクトを操作してもらう方がよいことがあります。アドオンが次のガイドラインに準拠している限り、添付ファイルのコンテンツを Classroom アドオンの iframe ではなく新しいタブで読み込むことができます。

新しいタブまたはウィンドウでの必須の動作

Classroom アドオンの要件チェックリストでは、新しいタブまたはウィンドウを開く際の特定の 動作が指定されています。次の表に、各要件に関する説明と実装の提案を示します。

ID 要件 満たす方法
3.2 iframe のいずれかのフローから新しいタブまたはウィンドウでタスクが起動された場合は、Classroom に戻るための使いやすいメッセージを表示する必要があります。 外部サイトに、タスクが完了したら Classroom に戻るように指示するメッセージ、バナー、トースト、その他の通知を含めます。
5.1 studentViewUri が起動されたときに、タスクを完了するためにユーザーを iframe からポップアップ表示しないでください。 理想的には、ユーザーは iframe 内で関連するすべてのフローを完了できます。新しいタブを開くと、ユーザーが混乱し、アドオンの使用が複雑になります。 ユーザーの負担を最小限に抑えるため、ユーザー エクスペリエンスを iframe 内に維持してください。
5.2 アドオン アクティビティが iframe からポップアップ表示される場合は、iframe 内にタスクのプレビューを表示する必要があります。 ユーザーが添付ファイル カードをクリックしたときに、外部サイトをすぐに開かないでください。代わりに、新しいタブで開くタスクの画像または説明を表示する基本的なインタースティシャル ビューを iframe に表示します。ユーザーがアクティビティを正常に操作して完了できるように、手順を含めます。