Android アプリケーションで scorm コンテンツを表示および追跡する必要があります。モバイル デバイス用の scorm プレーヤーに関連するいくつかの投稿を検索しましたが、それも閉じられました。imsmanifest.xmlを使用して既にコンテンツを表示しています
scorm ファイル内の LMS の追跡に行き詰まっています。長い検索の結果、古いバージョンと新しいバージョンの scorm の Scorm_1.2 と Scorm_1.3 として、scorm ファイルとアプリケーションを操作するために JavaScript ファイルを実行する必要があることがわかりました。JavaScriptも実行しましたが、scormファイルと通信していません。
scorm の 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 と通信できません。