1

私はSCORMラッパー(JS)とsetValuesをリッスンしているラッパーを持っていますが、ストーリーが終了しても一部のSCORMがcmi_core_lesson_status値を設定しないため、ユーザーが合格または完了したことを確認する方法がありません。

したがって、SCORM が cmi_core_lesson_status 値を設定するかどうかを検出したいと思います。

調べる方法はありますか?imsmanifest.xml ファイルを見ましたが、ヒントが見つかりませんでした。ご意見をお聞かせください、

4

1 に答える 1

2

cmi.core.lesson_statusSCORM 1.2 ランタイム APIの一部です。ランタイム API は JavaScript であるため、 SCORM コンテンツ集約モデル (CAM)imsmanifest.xmlの一部である内のどこにもありません。

代わりに、SCORM ラッパーの API 要素にアクセスする必要があります。これは、SCORM API Wrapper のソース コードにアクセスできることを意味します。

setValue()SCORM API ラッパーが ECMAScript (JavaScript) で実装されていると仮定すると、同等の関数を見つけて、要素の名前 ( setValue(name,value)「cmi.core.lesson_status」など) を確認する必要があります。 SCO はレッスンのステータスを設定します. 一部のパッケージはウィンドウを閉じたとき (アンロード時) にステータスを設定するため, このイベントをトリガーするには SCORM パッケージのウィンドウを閉じる必要がある場合があります.

たとえば、Pipwerks SCORM API ラッパーの setValue に相当するものは次のとおりです。pipwerks.SCORM.set()

于 2013-08-29T18:36:30.760 に答える