يمكن لموفري المحتوى تعيين أحجام iFrame باستخدام معيار IMS lti.frameResize من خلال رسالة POST في البيانات الواردة. يسمح هذا لموفري محتوى LTI بتحديد حجم iFrame الذي يعرض محتوى التعلّم في Brightspace بشكل مثالي. ونتيجة لذلك، قد يلاحظ المستخدمون أحجامًا مختلفة من iFrame عند عرض محتوى خارجي. وقد يلاحظ المسؤولون رسالة POST مضمنة في أي من اتصالات LTI الواردة.
عينات الكود
يجب على المسؤولين إرسال رسالة إلى أصل iFrame (باستخدام PostMessage) لتعيين ارتفاع iFrame. وسيتضمن محتوى هذه الرسالة حقلاً يسمى المعالج
يتم تعيينه إلى lti.frameResize
، وحقلاً يسمى الارتفاع
وهو الارتفاع المطلوب لـ iFrame.
يمكن أن يظهر مثال الكود في iFrame كما يأتي:
<script type="text/javascript" >
document.addEventListener('DOMContentLoaded', function() {
setTimeout(function() { parent.postMessage(JSON.stringify({ subject:
"lti.frameResize", height: 500 }), "*"); }, 0); } ); </script>