Captivate 5: Endless “Loading…” screen fix

Captivate 5 has many bugs that have been complete showstoppers for my elearning projects. Among them, there is a problem with SCORM courses that get perpetually stuck on the gray “Loading…” screen. This is because “API.Initialize” is never called.

Thanks to the detective work of Bart Lewis, we have a partial fix.

  1. Publish the Captivate file as SCORM.
  2. Open the HTML wrapper file with the same name as your course.
  3. Find the following line of code:
    strURLParams += (strURLParams==""?"?":"&") + "SCORM_API=" + g_zAPIVersion + "&SCORM_TYPE=" + g_intAPIType;
    
  4. Change that line of code to this:
     
    strURLParams = "?SCORM_API=" + g_zAPIVersion + "&SCORM_TYPE=" + g_intAPIType;
    
  5. Save the HTML file and zip up all the files.
  6. Upload zip to LMS.