IFRAMES是否仍然是跟踪SCORM SCO的必要条件

mik*_*lus 3 iframe scorm tin-can-api

从html和javascript构建SCORM解决方案时,需要使用LMS进行跟踪,是否仍需要包含IFRAME中的所有页面或采用其他方法?在尝试创建响应式页面时,IFRAME中存在哪些困难?

pip*_*rks 8

正如其他海报所提到的那样,技术上从来不需要框架,但它们是迄今为止最简单,最可靠的方法,可确保在多个页面之间导航时SCORM API仍然可用.

如果您不使用iframe(在父框架中维护API连接),并且用户导航到课程的第二页,则会破坏API连接,并且课程将无法再与LMS通信.

父框架处理与LMS的通信,而子框架包含课程内容.子帧(通常是iframe)可以最大化以适合整个视口,使父帧不可见,并使子帧感觉/表现为单个HTML页面.

RE:响应式布局,iframe不是创建响应式布局的障碍.我们一直这样做.将iframe设置为占用父帧的100%宽度/高度(溢出:隐藏在父帧上,溢出:自动在子帧上,以便滚动条显示为所需).此时,您在iframe的HTML中使用的任何响应代码都应该与在iframe中不相同时使用相同的代码.例如,如果在视口较小(例如平板电脑或手机)时使用媒体查询来堆叠元素,则媒体查询应该正常启动.SCORM对CSS没有影响,如果管理得好,iframe对CSS /设计的影响可以忽略不计.

iframe是现代网站的重要组成部分,是HTML5规范的一部分; iframe的支持在浏览器和设备之间非常强大.不要让它吓到你.