javascript - 斯科姆报告

标签 javascript scorm articulate-storyline

我正在尝试将清晰的 SCORM 2004 文件集成到我们的 Angular 系统中。

我正在使用 iframe 加载 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>

关于javascript - 斯科姆报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32565563/

相关文章:

javascript - 我们怎样才能得到两个递归调用的最小值,一个是加法,另一个是减法?

javascript - 将项目添加到 Redux 中的数组元素

ios - Bootstrap 在 iOS 浏览器的框架集问题中

scorm - Scorm 中的某些持久数据未存储问题

javascript - 将 javascript 变量设置为等于 Storyline 变量?

javascript - 得到“未定义ReferenceError”

javascript - 在数组中查找字符串

javascript - 对在 mvc asp.net 中查看 js 文件感到困惑