簡體   English   中英

SCORM包未與LMS通信

[英]SCORM package is not communicating with LMS

即使在Initialize之后,SCORM包也沒有與LMS通信 -

投擲錯誤 -

未找到SCORM實施。

我的文件夾結構 -

-index.php
-player.php
-course/SCORM-course (directory)
-wrap.js
-SCORM_2004_APIWrapper.js

所有代碼 -

我的index.php代碼 - http://pastebin.com/e8fcvxep

我的Player.php代碼 - http://pastebin.com/R0zRaVXJ

我的wrap.js代碼 - http://pastebin.com/Lte4eTKu

我的SCORM_2004_APIWrapper.js代碼 - http://pastebin.com/kdQ0JR04

我搜索並嘗試了所有我能做但仍無法解決的問題。 讓我知道我們需要編輯什么才能使其正常工作。

由於您使用的是SCORM 2004,因此需要在名為API_1484_11的框架中安裝API包裝器。 您目前擁有名為API的API框架,它引用SCORM 1.2。

例如,在player.php中 ,您將更改該行:

<frame src="SCORM_2004_APIWrapper.js" name="API" noresize>

<frame src="SCORM_2004_APIWrapper.html" name="API_1484_11" noresize>

SCORM_2004_APIWrapper.html是一個引用SCORM_2004_APIWrapper.js的html文件。

這是因為根據api發現算法,名為“API”的幀指SCORM 1.2而不是SCORM 2004.API發現算法循環遍歷當前窗口及其幀,並且窗口開啟器(如果適用)尋找名為“API_1484_11”的元素”。

有關API發現算法的優秀資源可從Rustici獲得: http ://scorm.com/scorm-explained/technical-scorm/run-time/api-discovery-algorithms/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM