即使在初始化之后,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
我搜索并尝试了我所能解决的一切,但仍然无法解决。让我知道,我们还需要编辑什么,使其工作。
发布于 2013-08-22 18:02:19
由于您使用的是SCORM 2004,所以需要在名为API_1484_11的框架中使用API包装器。您目前有一个名为 API 的API框架,它引用SCORM1.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“的框架指的是SCORM1.2,而不是SCORM 2004。API发现算法循环遍历当前窗口及其框架,并在适用的情况下通过窗口打开器查找名为"API_1484_11“的元素。
关于API发现算法的一个很好的资源来自Rustici at:http://scorm.com/scorm-explained/technical-scorm/run-time/api-discovery-algorithms/。
https://stackoverflow.com/questions/18361409
复制相似问题