Les fournisseurs de contenu peuvent configurer les tailles du iFrame à l’aide de la norme d’IMS lti.frameResize à partir d’un message POST dans les données entrantes. Cela permet aux fournisseurs de contenu de LTI de définir la taille de l’image iFrame pour afficher de façon optimale le contenu d’apprentissage au sein de Brightspace. En conséquence, les utilisateurs peuvent remarquer différentes tailles d’image iFrames qui affichent le contenu externe. Les administrateurs peuvent remarquer un message POST inclus dans les connexions à LTI entrantes.
Échantillons de code
Les administrateurs doivent envoyer un message à l'aide d'une image iFrame parent (à l’aide d’un PostMessage) afin de configurer la hauteur de l’iFrame. Le contenu de ce message comprendra un champ intitulé « gestionnaire »
qui est réglé à lti.frameResize
ainsi qu’un champ intitulé « hauteur »
qui correspond à la hauteur désirée de l'image iFrame.
Un exemple partiel de code dans l'image iFrame pourrait apparaître comme suit :
<script type="text/javascript" >
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() { parent.postMessage(JSON.stringify({ subject:
"lti.frameResize", height: 500 }), "*"); }, 0); } ); </script>