繁体   English   中英

iframed 内容是否通过 SCORM / xAPI 与 LMS 通信?

[英]Iframed content communicate with LMS via SCORM / xAPI?

过去使用过电子学习创作工具,我对 SCORM 有点熟悉,但不是很详细,最近听说过 Tin Can / xAPI。 在这些通常与 LMS 的关系中,我熟悉上传压缩学习对象的概念,该对象具有与 LMS 通信所需的代码,以通过 SCORM / xAPI 规范记录完成、分数等。

我想知道是否可以使用不同的设置:如果说 LMS 支持 SCORM 和/或 xAPI,则可以在 LMS 外部的 URL(即不是上传的 zip)上的自定义编程学习对象,通常与LMS 同样好,例如通过在 iframe 中显示学习对象和对父窗口具有 SCORM 或 xAPI 调用的学习对象? 我的预感是肯定的,因为我相信上传的 zip 路由使用了 iframe,但是在自定义编程 SCORM / xAPI 集成方面的经验很少,我不知道我是否遗漏了跨域问题、SCORM 的限制/ xAPI 规范,等等。

如果可能,欢迎提供任何提示或陷阱。

对于与 xAPI 作为通信协议的类似使用,我建议考虑cmi5 profile 它专门用于打包和 LMS 启动场景,同时利用 xAPI 作为其数据存储和通信机制。

cmi5 提供了一种启动远程托管内容 (AU) 的机制,并通过启动 URL 提供足够的信息,然后以跨源方式与 LMS/LRS 通信。 xAPI 本身与这种方法兼容,假设 LRS 可以提供正确的 CORS 标头(大多数都可以)。

SCORM 在这种类型的设置中通常(本地)不起作用,因为它基于 JavaScript API,必须使内容本身可以访问,而内容本身通常无法跨不同来源访问。 有很多方法可以解决这个问题,但它们是对核心规范的补充。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM