gpt4 book ai didi

php - SCORM 包未与 LMS 通信

转载 作者:行者123 更新时间:2023-11-30 10:28:30 24 4
gpt4 key购买 nike

即使在初始化之后,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”。

Rustici 提供了有关 API 发现算法的良好资源:http://scorm.com/scorm-explained/technical-scorm/run-time/api-discovery-algorithms/

关于php - SCORM 包未与 LMS 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18361409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com