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

Javascript Iframed内容是否通过SCORM/xAPI与LMS通信?,javascript,iframe,scorm,tin-can-api,lms,Javascript,Iframe,Scorm,Tin Can Api,Lms,在过去使用过e-learning创作工具之后,我对SCORM有点熟悉,但不是很详细,最近听说过Tin-Can/xAPI。在这些与LMS的关系中,我熟悉上传压缩学习对象的概念,该对象具有与LMS通信所需的代码,以通过SCORM/xAPI规范记录完成情况、分数等 我想知道是否可以进行不同的设置:如果LMS被称为支持SCORM和/或xAPI,那么LMS外部URL处的自定义编程学习对象(即不是上传的zip)是否可以与LMS进行同样良好的通信,例如,通过在iframe中显示学习对象,以及对父窗口进行SCO

在过去使用过e-learning创作工具之后,我对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作为通信协议的类似用途,我建议您考虑。它专门用于打包和LMS发布场景,同时利用xAPI作为其数据存储和通信机制

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


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

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

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


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

Atomi有一个比较SCORM和xAPI,其中提到跨域不是xAPI的问题。Atomi有一个比较SCORM和xAPI,其中提到跨域不是xAPI的问题。感谢cmi5参考。我能够协调外部内容的概念验证,并通过其与Docebo LMS的合作,使用在LMS中成功注册w/文件。Docebo在与高尔夫球场互动后显示统计数据。感谢cmi5参考。我能够协调外部内容的概念验证,并通过其与Docebo LMS的合作,使用在LMS中成功注册w/文件。Docebo在与高尔夫球场互动后显示统计数据。