Inhoudsproviders kunnen iFrame-formaten instellen met behulp van de IMS-norm lti.frameResize via een POST-bericht in de binnenkomende gegevens. Dit stelt LTI-inhoudsproviders in staat het iFrame-formaat te definiëren dat de cursusinhoud optimaal weergeeft binnen Brightspace®. Als gevolg hiervan merken gebruikers wellicht op dat iFrames van verschillende grootte externe inhoud weergeven. Beheerders zien wellicht een POST-bericht dat is opgenomen in inkomende LTI-verbindingen.
Codevoorbeelden
Beheerders moeten een bericht verzenden naar de bovenliggende iFrame (met behulp van PostMessage) om de iFrame-hoogte in te stellen. De inhoud van dit bericht bevat een veld genaamd handler dat is ingesteld op lti.frameResize, en een veld genaamd height dat de gewenste hoogte van het iFrame aangeeft.
Een voorbeeld van code in het iFrame kan als volgt verschijnen:
<script type="text/javascript" >
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() { parent.postMessage(JSON.stringify({ subject:
"lti.frameResize", height: 500 }), "*"); }, 0); } ); </script>