浏览器如何从服务器检索 Scorm API

How does a browser retrieve Scorm API from Server

我有一些由 Articulate 为 LMS 开发的内容。搜索我的 LMS 使用的 API 失败。

我看到如下代码: https://scorm.com/scorm-explained/technical-scorm/run-time/api-discovery-algorithms/

我的服务器/lms 如何共享 API 我用于 scorm 的内容?

我正在尝试对 LMS 代码进行逆向工程,因为我是该系统的新管理员。

想知道是否有我可以查询代码的标准 -

让我知道我可以扩展什么 -

谢谢

SCORM 运行时是一个 JavaScript 接口,在 window 层次结构或更高层次结构中的某些 window 的 window 上下文中,它实际上是 "namespaced" 全局变量内容。对于 SCORM 2004,它是全局变量 API_1484_11(因此链接代码中的 win.API_1484_11)。对于 SCORM 1.2,它只是 API(因此 win.API)。因此,您的 LMS 必须在已启动的 SCO 的父 windows 之一 JavaScript 中有一个名为 APIAPI_1484_11 的全局变量,它实现了 SCORM 运行时 API。当然 API_1484_11 是相当可搜索的,因为它非常具体,API 不那么容易搜索,但关键是它会在一些 JavaScript 中(如果 LMS 实施其中一个 SCORM 版本) .您可能还想尝试在浏览器的开发人员工具中找到层次结构中各种 windows 中的全局变量,因为它们的工具通常会自动完成可用变量等。然后您可能能够更轻松地引用回来。请注意,出于 SCORM 的目的,帧被视为 "window".