SCORM: salta entre SCO cuando se hace clic en el botón de la presentación

Entonces, estoy trabajando en un sitio web en el que las personas pueden crear presentaciones. El sitio web tiene una funcionalidad para exportar las presentaciones en formato SCORM (en 1.2 o en 2004). Estoy trabajando en esta funcionalidad en este momento y es la primera vez que me encuentro con SCORM.

Entonces, en mis presentaciones hay botones que pueden redirigirlo a otras diapositivas. Por ejemplo, está en la diapositiva 4 y el botón lo redirige a la diapositiva 7.

Por ahora estoy construyendo el SCORM con un SCO (Objeto de contenido transitable) y toda la navegación se maneja mediante una barra de navegación personalizada que hice dentro de mi presentación.

Así que vayamos a la pregunta real. Quiero construir mi presentación sin mi barra de navegación personalizada para que la navegación pueda ser manejada por el LMS (Learning Management System). Lo hice creando múltiples SCO (un SCO por diapositiva) pero no encuentro una posible solución para mis botones de redireccionamiento. Cómo puedo"saltar" desde la diapositiva (SCO) 4 a la diapositiva (SCO) 7 al hacer clic en un botón. ¿Es posible desde la API de tiempo de ejecución, en 1.2 o tal vez solo en 2004 o no es posible en absoluto?

EDITAR: Entonces estoy tratando de implementaradl.nav.request concontinue ocontinue en scorm 2004 4ta generación pero no tengo suerte. Lo hice con la solicitud de navegación.choice, perocontinue sigue devolviéndome falso

Después de la inicialización de Scorm Api, que funciona bien, lo hago:

console.log(ScoApi.api.GetValue('adl.nav.request_valid.choice.{target=4}'));
console.log(ScoApi.api.GetValue('adl.nav.request_valid.continue'));
if (ScoApi.api.GetValue('adl.nav.request_valid.choice.{target=4}')) {
    ScoApi.api.SetValue('adl.nav.request', '{target=4}choice');
} else {
    console.log('Not supported!');
}

.. y consigotrue Para elchoice yfalse Para elcontinue desde elconsole.log() encloud.scorm.com y dosunknown enMoodle. (Haceunknown significa que el LMS no los admite?)

En mi manifiesto tengo el controlMode con sus atributos definidos así:

<imsss:sequencing>
    <imsss:controlMode choice="true" choiceExit="true" flow="true"/>
</imsss:sequencing>

Elección - Permite a los alumnos seleccionar el orden en el que ven el contenido.

Fluir - Requiere que los alumnos vean el contenido en un orden definido por el diseñador de instrucción

Elección Salir - Controla si el alumno puede seleccionar una actividad fuera de la agregación activa por elección.

Eso es lo que leí sobre ellos. He intentado cambiarlos pero el resultado fue el mismo. ¿Qué estoy haciendo mal aquí? :(

Ese es mi manifiesto:

<?xml version="1.0" standalone="no" ?>
<manifest identifier="com.scorm.manifesttemplates.scorm2004.4thEd.nometadata" version="1"
          xmlns = "http://www.imsglobal.org/xsd/imscp_v1p1"
          xmlns:adlcp = "http://www.adlnet.org/xsd/adlcp_v1p3"
          xmlns:adlseq = "http://www.adlnet.org/xsd/adlseq_v1p3"
          xmlns:adlnav = "http://www.adlnet.org/xsd/adlnav_v1p3"
          xmlns:imsss = "http://www.imsglobal.org/xsd/imsss"
          xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation = "http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd
                                http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd
                                http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd
                                http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd
                                http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd" >

    <metadata>
        <schema>ADL SCORM</schema>
        <schemaversion>2004 4th Edition</schemaversion>
    </metadata>

    <organizations default="158ltd.omo.org">
        <organization identifier="158ltd.omo.org">
            <title>sdasdf</title>
            <item identifier="course_main_folder">
                <title>sdasdf</title>
                <item identifier="3" identifierref="54182fce77661">
                    <title>1</title>
                </item>
                <item identifier="4" identifierref="54182fce77b28">
                    <title>2</title>
                </item>
                <item identifier="5" identifierref="54182fce77ebd">
                    <title>3</title>
                </item>
                <item identifier="54182fce786c7">
                    <title>visible group</title>
                <item identifier="6" identifierref="54182fce784f8">
                    <title>Wooho</title>
                </item>
                </item>
            </item>
            <imsss:sequencing>
                <imsss:controlMode choice="true" choiceExit="true" flow="true"/>
            </imsss:sequencing>
        </organization>
    </organizations>

    <resources>
        <resource identifier="54182fce77661" type="webcontent" adlcp:scormType="sco" href="content/slide_3.html">
            <file href="content/slide_3.html" />
        </resource>
        <resource identifier="54182fce77b28" type="webcontent" adlcp:scormType="sco" href="content/slide_4.html">
            <file href="content/slide_4.html" />
        </resource>
        <resource identifier="54182fce77ebd" type="webcontent" adlcp:scormType="sco" href="content/slide_5.html">
            <file href="content/slide_5.html" />
        </resource>
        <resource identifier="54182fce784f8" type="webcontent" adlcp:scormType="sco" href="content/slide_6.html">
            <file href="content/slide_6.html" />
        </resource>
    </resources>
</manifest>

Respuestas a la pregunta(1)

Su respuesta a la pregunta