首页 > 解决方案 > 浏览器如何从服务器检索 Scorm API

问题描述

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

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

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

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

好奇是否有一个我可以查询代码的标准 -

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

谢谢

标签: c#asp.netscorm

解决方案


SCORM 运行时是一个 JavaScript 接口,它作为一个全局变量有效地“命名空间”,位于内容层次结构中的某个窗口的窗口上下文中,位于内容之上或之上。对于 SCORM 2004,它是全局变量API_1484_11(因此win.API_1484_11在链接代码中)。对于 SCORM 1.2,它只是API(因此win.API)。因此,您的 LMS 必须在已启动的 SCO 的父窗口之一中具有 JavaScript,该 JavaScript 具有称为或者实现 SCORM 运行时 API 的全局API变量API_1484_11。自然API_1484_11是相当可搜索的,因为它非常具体,API更少,但关键是它会在一些 JavaScript 中(如果 LMS 实现了 SCORM 版本之一)。您可能还想尝试在浏览器的开发人员工具中找到层次结构中各个窗口中的全局变量,因为他们的工具通常会自动完成可用变量等。然后您可能能够更轻松地引用回来。请注意,对于 SCORM,框架被视为“窗口”。


推荐阅读