moodle - 从外部链接将 SCORM 包上传到 SAP SuccessFactors?
问题描述
我想通过外部链接将 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 服务器。
解决方案
推荐阅读
- c# - 我创建了一个搜索页面,当数据绑定时出现堆栈溢出错误..我不知道为什么会出现
- neural-network - 了解 3D 卷积以及何时使用它?
- javascript - Javascript 问题,我的单选按钮和功能在 Google Chrome 中有效,但在 IE 11 中无效
- ios - 如何引用非转义闭包?
- python - 如何使对话框或弹出窗口可以留在主窗口后面并且不覆盖主窗口
- python - 我使用了 a != b != c: 它没有给我正确的结果 b != a == c
- java - 使用 AccessibilityService 模拟操纵杆移动
- robotframework - RobotFrameWork:如何选择弹出窗口
- java - System.getProperty("user.dir") 返回 "/"
- html - 到达div末尾时如何使文本继续换行