Skip to main content
Inspiring
January 28, 2021
Question

HTML5 and LMS error

  • January 28, 2021
  • 1 reply
  • 1467 views

Hi All, 

 

I've run into an issue, which I know has been discussed before, but could not see an answer that meets our needs.

 

We had created lessons, which includes a quiz at the end of it using an older Captivate and flash. The LMS is set to "Other Standard LMSs" and SCORM 1.2. What we did was at the end of the quiz uising a pdf widget was create a certificate based on the results and emailed to the office. When using flash it would work fine with no errors.

 

I've been in the midst of updating the lessons using Captivate 11.5.5.553 and before end of 2020 was publishing as an exe. When running locally it all fine and wasn't getting any errors. Now that I have moved to HTML5 it is producing the "unable to acquire LMS API" even though it is the same project.

 

I was wondering what is fundamentally different in terms of the quiz between the exe (flash) and HTML5? Why does the HTML5 produce the "unable to acquire LMS API" and the exe version doesn't. Is there anything I can do to stop this message?

 

The one thing about our lessons is that it is ship-based and so the end-user is not gauranteed to have internet connectivity. For this reason we cannot rely on cloud LMS and why we create a pdf certificate based on their results.

 

Many thanks

Phil.

    This topic has been closed for replies.

    1 reply

    RodWard
    Community Expert
    Community Expert
    January 29, 2021

    The EXE version was disabling the LMS output.  The EXE version was simply an SWF file running inside a standalone player.   EXE content doesn't have the ability to communicate with a SCORM LMS, so even if you do have LMS reporint turned on, it simply gets turned off when publishing.

    To communicate with a SCORM LMS you need to be using JavaScript calls.  Captivate normally publishes the necessary JS integration files to do this when you publish to HTML5.  Just not with EXE or PDF export.  

    If your content is saying "unable to acquire LMS API" that means that the JS files are there ine published output and they are trying to communicate with an LMS but cannot find one.  This is usually because you are trying to run SCORM content locally from your computer.  Try uploading the same SCORM ZIP files to an LMS like SCORM Cloud and see what happens then.

    NavmasterAuthor
    Inspiring
    February 4, 2021

    Many thanks for your reply. In my original question due to our users being offshore we don't want to be able to connect to a LMS and because of this we do the results slightly differently by creating a file. Is it possible to be able to manually stop the  HTML trying to communicate with an LMS like the exe version?

     

    Thanks

    Phil.

    RodWard
    Community Expert
    Community Expert
    February 5, 2021

    Turn off LMS reporting in the Quiz > Reporting preferences.  That's the only reason it would be trying to communicate with an LMS.  The settings are currently telling it to look for an LMS.