SCORM: переход между SCO при нажатии кнопки в презентации

Итак, я работаю над сайтом, на котором люди могут создавать презентации. На сайте есть функция экспорта презентаций в формате SCORM (в версии 1.2 или в 2004 году). Я работаю над этой функциональностью прямо сейчас, и я впервые встречаюсь со SCORM.

Поэтому в моих презентациях есть кнопки, которые могут перенаправить вас на другие слайды. Например, вы находитесь на слайде 4, а кнопка перенаправляет вас на слайд 7.

На данный момент я строю SCORM с одним SCO (Sherable Content Object), и вся навигация обрабатывается с помощью пользовательской панели навигации, которую я сделал внутри своей презентации.

Итак, давайте перейдем к актуальному вопросу. Я хочу построить свою презентацию без моей пользовательской панели навигации, чтобы навигация могла обрабатываться LMS (Система управления обучением). Я сделал это, создав несколько SCO (по одному SCO на слайд), но я не нашел возможного решения для моих кнопок перенаправления. Как я могу"Прыгать" от слайда (SCO) 4 к слайду (SCO) 7 при нажатии на кнопку. Это возможно из Run Time API, в 1.2 или, может быть, только в 2004 году, или это вообще невозможно.

РЕДАКТИРОВАТЬ: Поэтому я пытаюсь реализоватьadl.nav.request сcontinue или жеcontinue в Scorm 2004 4-го поколения, но мне не повезло. Я сделал это с запросом навигации -choice, ноcontinue продолжает возвращать меня ложным

После инициализации Scorm Api, которая работает нормально, я делаю:

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!');
}

.. и я получаюtrue дляchoice а такжеfalse дляcontinue отconsole.log() вcloud.scorm.com и дваunknown вМудл, (Делаетunknown значит что LMS их не поддерживает?)

В моем манифесте у меня есть controlMode с его атрибутами, определенными так:

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

Выбор - Позволяет ученикам выбирать порядок, в котором они просматривают контент.

поток - Требует от учеников просматривать содержимое в порядке, определенном инструктором-разработчиком.

Выбор Выход - Контролирует, может ли учащийся выбрать действие за пределами активного объединения с помощью выбора.

Вот что я читал о них. Я пытался изменить их, но результат был тот же. Что я здесь не так делаю? :(

Это мой манифест:

<?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>

Ответы на вопрос(1)

Ваш ответ на вопрос