我想通过外部链接将 SCORM 包上传到 SuccessFactors(到我的客户存储课程的服务器),但我不确定它是否可能(比如可以选择上传下载包的 moodle)。我能找到的与该问题相关的所有文档和论坛都至少有几年的历史了。
根据 SAP SuccessFactors 官方网站,SF 支持 SCORM。
“选择 AICC 标准而不是 SCORM 等替代标准的主要优势之一是 AICC 内容可以驻留在任何地方,并且仍然保持 LMS 启动和跟踪它的能力。相比之下,SCORM 标准要求内容驻留在与 LMS 相同的域。”
我发现“同源策略”要求 SCORM 包的位置在同一台服务器上。
这是因为 SCORM 包通过 JS API 与 LMS 进行通信。Web 浏览器允许包含在第一个网页中的脚本访问第二个网页中的数据,但前提是两个网页具有相同的来源。
由于上述原因,SCORM 包需要在同一个域中才能进行这些 API 调用。
我正在尝试找到任何其他方式来上传 SCORM 内容以上传到 SuccessFactors,而无需将内容实际存储在其服务器上。
我专注于使用 SCORM,因为我创建了一个 JS 包装器,它将使用 Scormfunctions 的 API 调用(LMSInitialize、LMSGetValue 等)进行初始化,以将数据发送回 node.js 服务器。
我发现的另一个选择是 AICC 包装,但根据我的研究,我找不到很多例子,并得出结论,在 2014 年 AICC 解散后,它已成为一个死标准。
我真的很感谢任何与它相关的帮助和任何建议,即使它是以不同的方式将包(任何合规性都可以)上传到 SAP SuccessFactors 并将学生数据返回到 node.js 服务器。