我是SCORM的新手,我计划实现一个导出到SCORM的特性。目前,播放内容(不是SCORM播放器)就像一个小型的HTML5 web应用程序,作为其实现的一部分,它使用AJAX等特性来延迟加载一些文件(JS文件、CSS文件)。
我在想,在创建SCORM课程时,应该有一种使用相同播放器代码的方法。
SCORM课程是否需要脱机工作或从磁盘工作?
如果是这样的话,使用像我上面描述的延迟加载这样的技术将不会起作用。
我想可能会有一些SCORM播放器移动应用程序在设备上存储和加载SCORM课程,而web服务器不可用,因此AJAX可以工作。(或者,这些移动应用程序实际上是在自己内部实现本地web服务器,以便播放SCORM内容吗?)
AFAIK、SCORM 1.2或2004没有明确限制AJAX是否可以用于SCORM内容的表示层,但在实践中,当内容在播放器中播放时,这显然很重要。
发布于 2019-12-19 22:24:19
SCORM课程不需要离线或从磁盘工作(取决于这意味着什么),这并不是说他们不能。SCORM课程应该从它们导入到的位置加载初始资源,所以虽然AJAX可以在不同的位置工作,但在安全性(凭据无法保护或信任)、第三方加载等方面存在问题。除非您要返回到加载主机以检索随包提供的内容,否则应该可以工作,并且有一些机制可以用来提高内容检索的安全性。
我所熟悉的SCORM播放器的一个离线实现(Rustici Software)要求所有包都包含在内,因为没有可用的web服务器。再说一次,这并不是说它不能用一个实现,只是我不知道这样的事情已经实现了。
https://stackoverflow.com/questions/59411101
复制相似问题