SCORM 内容中的 AJAX



我是SCORM的新手,我计划实现导出到SCORM的功能。 目前,播放内容(不是SCORM播放器(就像一个小型HTML5 Web应用程序,作为其实现的一部分,它使用AJAX等功能来延迟加载一些文件(JS文件,CSS文件(。

我在想在创建 SCORM 课程时有一种使用相同的播放器代码的方法。

SCORM 课程是否需要脱机工作或从磁盘工作?

如果是这种情况,使用这些技术(例如我上面描述的延迟加载(将不起作用。

我想可能有一些SCORM播放器移动应用程序在设备上存储和加载SCORM课程,并且Web服务器不可用,因此AJAX可以工作。(或者这些移动应用程序实际上是否在自身内部实现了本地Web服务器以播放SCORM内容?

AFAIK、SCORM 1.2 或 2004 并没有特别限制 AJAX 是否可以在 SCORM 内容的表示层中使用,但实际上,当内容在播放器中播放时,这显然很重要。

SCORM 课程不需要离线或从磁盘工作(取决于这意味着什么(,这并不是说他们不能。SCORM 课程应从导入到的位置加载初始资源,因此虽然 AJAX 到其他位置可以工作,但存在安全性问题(凭据无法保护或信任(、第三方加载等。除非您要将 AJAX 返回到加载主机以检索随包一起提供的内容,否则该包应该可以正常工作,并且有一些机制可用于提高内容检索的安全性。

我熟悉的 SCORM 播放器(Rustici 软件(的一个离线实现要求软件包是全包的,因为没有可用的 Web 服务器。同样,这并不是说它不能用一个来实现,只是我不知道这样的事情已经实现。

最新更新