首页 > 解决方案 > 将 SPA 转换为 SCORM 1.2 包

问题描述

最近有人要求我检查是否可以将 React SPA 转换为符合 SCORM 1.2 的包。

据我了解,可以在 xml 中引用 HTML 页面和相关资产:

<resources>
  <resource identifier="r1" type="webcontent" adlcp:scormType="sco" href="index.html">
    <file href="index.html" />
    <file href="main.js" />
  </resource>
</resources>

但是似乎没有任何能力来处理使用路由构建的 SPA?

一个附带问题:是否有类似的规范<folder>以便我们不必定义每个资产?

标签: reactjssingle-page-applicationscormscorm1.2scorm-cloud-api

解决方案


您是否只想从 LMS 中启动您的水疗中心而不进行任何跟踪?比你应该使用 adlcp:scormType="asset"。

否则,您的内容必须支持整个强制性 sco 通信功能,例如:

  • 找到scorm api
  • 初始化会话
  • 获取和设置值
  • 错误处理
  • 结束会议

推荐阅读