我需要在 android 应用程序中显示和跟踪 scorm 内容。我已经搜索了一些与移动设备的 scorm 播放器相关的帖子,它也被关闭了。我已经使用imsmanifest.xml显示了内容
我坚持在 scorm 文件中跟踪 LMS。经过长时间的搜索,我发现我需要执行一个 JavaScript 文件来与 scorm 文件和应用程序交互,分别为 Scorm_1.2 和 Scorm_1.3 用于新旧版本的 scorm。我也执行了 JavaScript,但它没有与 scorm 文件通信。
它总是为来自 scrm 的 JavaScript 的 API 对象调用返回 null 值
if (win.API != null) {
return win.API; //It always null value
}
else {
if (win.frames.length > 0) {
for (var i = 0; i < win.frames.length; i++) {
if (win.frames[i] && win.frames[i].API != null) //Here too it comes null value
alert(win.frames[i].API);
return win.frames[i].API;
}
}
if (typeof(win.opener) != "undefined" && win.opener != null) {
return findAPI(win.opener);
}
if (win.parent != window && win.parent != win) {
return findAPI(win.parent);
}
return null;
}
由于 JavaScript 的 null 值,它不与 Scorm_1.2 中的 JavaScript 通信