Scorm 报告
Scorm reporting
我正在尝试将清晰的 SCORM 2004 文件集成到我们的 angular 系统中。
我正在使用 iframes 加载 SCORM 文件
<script src="bower_components/scorm/custom.js"></script>
<iframeset ng-controller="ScormTestController as scormCtrl">
<iframe src="scorm_test/scormFile_da/story.html" name="story"frameborder="0">
</iframe> </iframeset>
我的问题是,当我完成测试时,SCORM 播放器 lmsAPI 没有被调用。目前我们的 api 只是一个骨架,用于查看是否进行了调用
function IsLmsPresent(){
return true; }
function SetScore(args){
console.log('SetScore') }
function SetFailed(){
console.log('SetFailed'); }
function SetPassed(){
console.log('SetPassed'); }
function Finish(){
console.log('Finish'); }
IsLmsPresent() 我在首次加载 SCORM 包时调用但使用 javascript 调试器我可以看到它在 LMSAPI.js 中不执行任何回调,而用户正在执行测试
通过修改 Claude Ostyns SCORM 包装解决了这个问题。 http://www.ostyn.com/standards/scorm/samples/proddingSCOwrap.htm#download
<iframeset ng-controller="ScormTestController as scormCtrl">
<iframe style="width:100%; height: 100%"
src="scorm_test/lbScormWrapper02.html?sco=beoplay_da/index_lms.html"
name="API_1484_11" frameborder="0">
</iframe>
</iframeset>
我正在尝试将清晰的 SCORM 2004 文件集成到我们的 angular 系统中。
我正在使用 iframes 加载 SCORM 文件
<script src="bower_components/scorm/custom.js"></script>
<iframeset ng-controller="ScormTestController as scormCtrl">
<iframe src="scorm_test/scormFile_da/story.html" name="story"frameborder="0">
</iframe> </iframeset>
我的问题是,当我完成测试时,SCORM 播放器 lmsAPI 没有被调用。目前我们的 api 只是一个骨架,用于查看是否进行了调用
function IsLmsPresent(){ return true; }
function SetScore(args){ console.log('SetScore') }
function SetFailed(){ console.log('SetFailed'); }
function SetPassed(){ console.log('SetPassed'); }
function Finish(){ console.log('Finish'); }
IsLmsPresent() 我在首次加载 SCORM 包时调用但使用 javascript 调试器我可以看到它在 LMSAPI.js 中不执行任何回调,而用户正在执行测试
通过修改 Claude Ostyns SCORM 包装解决了这个问题。 http://www.ostyn.com/standards/scorm/samples/proddingSCOwrap.htm#download
<iframeset ng-controller="ScormTestController as scormCtrl">
<iframe style="width:100%; height: 100%"
src="scorm_test/lbScormWrapper02.html?sco=beoplay_da/index_lms.html"
name="API_1484_11" frameborder="0">
</iframe>
</iframeset>