您可以通过 SCORM 课程调用外部 api

Can you make calls to an external api from with a SCORM course

我正在制作一些符合 SCORM 1.2 标准的电子学习内容。但是,似乎您必须打包要在 LMS 上交付和使用的所有内容。是否仍然可以调用外部服务器?我想是的,但这是不好的做法吗?

说明示例: 假设我在外部服务器上有一项服务 运行,我无法将其打包以交付给 LMS。但是,我还是想向它提出要求。当用户正在上课时,这可以从 SCORM 课程中完成吗?

您可以拨打电话,但正如您指出的那样,这将是一种糟糕的做法。

从本质上讲,您不信任调用者是谁或调用什么,因为您不能在调用前放置安全凭据并且调用本身(或调用前的身份验证请求)容易受到影响MITM 攻击。

如果您只是加载不安全的资源,那么您可以这样做,CORS 将适用。

话虽如此,您可能对 Rustici Cross Domain 产品感兴趣 https://rusticisoftware.com/products/rustici-cross-domain/(完全公开我在 Rustici 工作)。