1

以下是我这次用来运行一个简单的 SCORM 包的代码(带有一个 index.html 其工作)。我尝试了HERE包运行中的排序示例- Simple Remediation SCORM 2004 3rd Edition但是这个包没有任何 index.html 文件,那么我如何在下面的代码中检查运行它的入口点?

我相信我需要检查一些东西imsmanifest.xml但无法找到(谷歌搜索了很多但无法破解)。

让我知道如何找到 SCORM2004 包运行的入口文件?

<!DOCTYPE html>
<html>
    <head>
        <title>Play SCORM Package - </title>
    </head>
    <body>
        This is going to play a course in an inframe.
        <div id="course-show">
        <iframe src="SCORM_2004_APIWrapper.js" name="API_1484_11" width="0" height="0"></iframe>
        <iframe src="course/sample_SCORM2004/index.html" width="800" height="600"></iframe>
        </div>
    </body>
</html>

APIWrapper 下载自 - http://www.adlnet.gov/adl-releases-scorm-version-1-2-and-scorm-2004-api-wrapper-files

4

1 回答 1

1

它的工作原理如下:imsmanifest.xml列出项目及其资源,如下所示:

   <item identifier="playing_item" identifierref="playing_resource">...</item>
   <resource identifier="playing_resource" href="shared/launchpage.html?content=playing" adlcp:scormType="sco" type="webcontent">...</resource>

您必须找到第一个item项目(抱歉:),然后使用其identifierref属性查找该项目的资源,然后使用该href资源的属性启动。因此,在您的情况下,您必须运行shared/launchpage.html,而不是index.html.

另外,我不确定您的代码是否可以工作,因为您将SCORM_2004_APIWrapper.jsand index.html(or launchpage.html) 放入不同的 iframe 中,因此它们很可能无法通信。

于 2013-08-21T10:47:38.093 回答