javascript - 在 SCORM 包中获取课程进度的问题
问题描述
我正在尝试将API用于 SCORM。我不明白一些观点:
当我开始课程并执行课程的一些任务时。我应该在父窗口中取得进展吗?这个算法是否嵌入在包中?
必须将哪些参数传递给 SCORM ( cmi.* )
我试图获取值的代码(进度等)
<script>
window.API = new window.simplifyScorm.ScormAPI();
window.API.apiLogLevel = 1;
var json = {
"core": {
"student_id": "1",
"student_name": "Student",
"lesson_status": "incomplete",
}
};
window.API.loadFromJSON(json);
window.API.LMSInitialize();
window.open('file:///D:/testScrom/index.html', 'ScormPlayer');
setInterval(function(){
console.log(window.API.cmi.toJSON());
}, 2000);
</script>
解决方案
在 SCORM 2004 Edition 中,您可以使用 ' cmi.progress_measure
' 来检查进度。但大多数 SCO 并没有实现这个值。我也在寻找解决方案,请参考我关于
如何计算 SCORM 内容进度的问题?
推荐阅读
- javascript - 我如何使用 reactjs 回调函数
- angular - 在 Angular 模块中注册泛型类型声明
- oracle - 如何根据表名作为输入在 PL/Sql 中动态创建记录
- excel - VBA代码根据原点自动着色文本
- d3.js - D3 可视化未启动
- jquery - 如何将数据表中 columnDefs 的目标定义为“最后一个”?
- javascript - InversifyJS - 注入服务来表达中间件
- django - Django不对称关系:返回相交
- javascript - 创建一个包含多个对象的对象并将它们推送到 Javascript 中的数组
- javascript - React google place 自动完成不提供 photo_ref