Los proveedores de contenido pueden establecer los tamaños de iFrame utilizando el estándar de IMS lti.frameResize mediante un mensaje POST en los datos entrantes. Esto permite que los proveedores de contenido de LTI definan el tamaño de iFrame que muestra de manera óptima el contenido de aprendizaje dentro de Brightspace. Como resultado, los usuarios pueden observar diferentes tamaños de iFrames que muestran contenido externo. Los administradores pueden observar un mensaje POST incluido en cualquiera de las conexiones de LTI entrantes.
Muestras de códigos
Los administradores deben enviar un mensaje al elemento principal de iFrame (utilizando PostMessage) para establecer la altura de iFrame. El contenido de este mensaje contiene un campo denominado controlador
, que está configurado como lti.frameResize
y un campo denominado altura
, que es la altura deseada de iFrame.
Un ejemplo del código en iFrame podría aparecer como sigue:
<script type="text/javascript" >
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() { parent.postMessage(JSON.stringify({ subject:
"lti.frameResize", height: 500 }), "*"); }, 0); } ); </script>