我正在寻找一种方法来验证SCORM 1.2中窗口上的SCORM对象是否仍然与LMS连接,和/或验证值是否已传递给LMS,而不仅仅是SCORM对象。我们偶尔会遇到LMS超时或互联网连接不良的用户,但仍然能够在不知道连接已被切断的情况下完成课程。
在SCORM 1.2中有没有内置的方法可以做到这一点,或者有任何解决方法的建议?
发布于 2021-08-26 14:36:54
在SCORM中无法做到这一点,因为LMS是否需要到服务器的连接和/或该连接是否需要处于活动状态完全取决于实现。SCORM运行时有意自包含在JavaScript对象接口中,因此它成为LMS如何以及如何处理连接丢失的区分因素。此外,LMS可以有意地提供在脱机状态下播放内容的能力,例如,Rustici引擎能够在脱机状态下播放和记录SCORM内容,从而使应用程序能够在检测到它具有连接时将数据捕获回服务器。
一些LMS实现可能会在SCORM调用检测到网络连接丢失并需要网络连接丢失时设置错误,但这取决于内容使用接口并检查错误,如果没有返回错误,则内容应假定状态已被安全捕获。
https://stackoverflow.com/questions/68930953
复制相似问题