[英]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.