SCORM 2004 错误 403

SCORM 2004 Error 403

我一直收到此错误,但我在 Internet 上找不到任何相关信息。我正在尝试的是获取 cmi.location 的值,但 Chrome 控制台和 SCORM Cloud 说

Set Error State: 403 - The Location field has not been set for this SCO


这是我的代码

locIdentifier = Number(scorm.get("cmi.location"));

403: "Data Model Element Value Not Initialized"

这只是表示没有值,所以这并不是真正的错误。 SCORM 有其中一些。

规范要求运行时 API 抛出该错误。我认为规范中有一些不可操作的错误,如果将它们称为警告而不是错误,它们会很方便。

如果您的 cmi.entry 是 'ab-initio',您就没有理由要求 cmi.location 或 cmi.suspend_data。这是一次干净的尝试。但是,当 SCO 继续尝试时,某些平台无法将 cmi.entry 设置为 'resume'。因此,您还必须注意 '' 空白条目类型。

希望对您有所帮助。