Javascript Scorm报告
我试图将一个清晰的SCORM 2004文件集成到我们的角度系统中 我正在使用iFrame加载SCORM文件Javascript Scorm报告,javascript,scorm,articulate-storyline,Javascript,Scorm,Articulate Storyline,我试图将一个清晰的SCORM 2004文件集成到我们的角度系统中 我正在使用iFrame加载SCORM文件 <script src="bower_components/scorm/custom.js"></script> <iframeset ng-controller="ScormTestController as scormCtrl"> <iframe src="scorm_test/scormFile_da/story.html" nam
<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只是一个框架,用于查看是否进行了调用
函数IsLmsPresent(){
返回true;}
函数SetScore(args){
console.log('SetScore')}
函数SetFailed(){
console.log('SetFailed');}
函数SetPassed(){
console.log('SetPassed');}
函数Finish(){
console.log('Finish');}
IsLmsPresent()是在首次加载SCORM包时调用的,但使用javascript调试器,我可以看到,当用户执行测试时,它不会在LMSAPI.js中执行任何回调通过修改Claude Ostyns SCORM包装器解决了此问题
<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>