Os fornecedores de conteúdo podem definir os tamanhos do iFrame usando o IMS padrão lti.frameResize, através de uma mensagem POST nos dados de entrada. Isso permite que os fornecedores de conteúdo LTI definam o tamanho do iFrame que exibe de forma ideal o conteúdo de aprendizagem no Brightspace. Como resultado, os usuários podem observar tamanhos diferentes de iFrames exibindo conteúdo externo. Os administradores podem observar uma mensagem POST incluída em quaisquer conexões LTI de entrada.
Exemplos de código
Os administradores devem enviar uma mensagem para o iFrame principal (usando postMessage) para definir a altura do iFrame. O conteúdo dessa mensagem conterá um campo chamado handler
, que está configurado ao lti.frameResize
, e um campo chamado height
, que é a altura desejada do iFrame.
Um exemplo de código no iFrame poderia aparecer da seguinte forma:
<script type="text/javascript" >
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() { parent.postMessage(JSON.stringify({ assunto:
"lti.frameResize", height: 500 }), "*"); }, 0); } ); </script>