浏览器如何从服务器检索 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 中有一个名为 API
或 API_1484_11
的全局变量,它实现了 SCORM 运行时 API。当然 API_1484_11
是相当可搜索的,因为它非常具体,API
不那么容易搜索,但关键是它会在一些 JavaScript 中(如果 LMS 实施其中一个 SCORM 版本) .您可能还想尝试在浏览器的开发人员工具中找到层次结构中各种 windows 中的全局变量,因为它们的工具通常会自动完成可用变量等。然后您可能能够更轻松地引用回来。请注意,出于 SCORM 的目的,帧被视为 "window".
我有一些由 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 中有一个名为 API
或 API_1484_11
的全局变量,它实现了 SCORM 运行时 API。当然 API_1484_11
是相当可搜索的,因为它非常具体,API
不那么容易搜索,但关键是它会在一些 JavaScript 中(如果 LMS 实施其中一个 SCORM 版本) .您可能还想尝试在浏览器的开发人员工具中找到层次结构中各种 windows 中的全局变量,因为它们的工具通常会自动完成可用变量等。然后您可能能够更轻松地引用回来。请注意,出于 SCORM 的目的,帧被视为 "window".