Skip to main content
Community Manager
February 17, 2020
Question

Hotfix for LMS reporting issues in Chrome 80

  • February 17, 2020
  • 5 replies
  • 3006 views

We'd recently wrote a post about LMS reporting issues on Chrome 80.

We are pleased to announce that we have released a Hotfix that takes care of this issue.

To download and apply the Hotfix, see this document.

This Hotfix covers both the 2019 and 2017 releases of Captivate.

This topic has been closed for replies.

5 replies

chrismay_at_delta17095116
Inspiring
June 26, 2020

Can anyone explain how/when Captivate sends info to the LMS? Is it always at window close? We have started to lose progress and completions from lessons that have been working fine for years.

I explicitly call 

SCORM_CallLMSSetValue('cmi.core.lesson_status', 'completed');
SCORM_CallLMSCommit();

On the "On Enter" action of the last slide of my lessons. 

 

Shouldn't that trigger communication with the LMS? Or are these calls cached until the window is closed?

 

As for the progress tracking, I have the "Send Data on Every Slide" checked... yet progress is not being stored. 

Thanks!

 

Inspiring
June 26, 2020

Hi,

Information is sent on Window close. This is what has caused so much problem with Chrome and Edge.

1. You can push information constantly for the LMS, which works but also creates a load on the server. 

Quiz->Advanced->Check Send Data on Every Slide

I have used this successfully, but it is not my go to solution

2. You can go to Quiz->Pass or Fail-> If Passing Grade: Action: Exit (and optionally) If Failing Grade: Action: Exit

When you click the submit button (I suggest you rename the button and explain) information is sent to the LMS and, most importantly, is retained in the learning history of the LMS

 

Participant
July 23, 2020

Hello,

 

We are facing the issue with Scorm 1.2 content. The LMS log gives the same error as in the document https://helpx.adobe.com/captivate/kb/unable-report-completion-status-lms.html

 

Is there a fix for SCORM content? 

 

Thanks,

Siva.

Inspiring
June 4, 2020

I have changed the Chrome config and that works for now. Chrome will deprecate this and prevent config change for version 88. Edge is doing the same eventually.

 

When my learner closes the browser, it sends a final API request to the LMS.  Chrome now prevents this.  Is there a way I can send that final request BEFORE the browser is closed?  If yes, I would be extremely grateful if a detailed explanation could be provided.

 

Thank you so much!

 

Mark

RodWard
Community Expert
Community Expert
June 5, 2020

I would suggest that this problem can be alleviated to a large extent by making any small change to your design that will discourage the learner from simply closing the browser when they see that they have passed the module.

 

The way I do this (with modules that have a quiz) is to rename the button on the Quiz Results slide from Continue to something like Register Your Score.  This encourages the learner to click the button rather than just close the window. 

 

What many Captivate developers do not understand is that the learner's score is not transmitted to the LMS when they enter the Quiz Results slide but only ON LEAVING the Quiz Results slide.  So it is imperative that the learner does not simply close the module when they reach the Quiz Results.  I always have at least one slide beyond the Quiz Results slide and never require 100% of slides to be viewed as the Completion criteria.

 

To my knowledge, with these simple changes, even if the learner closes their browser AFTER leaving the Quiz Results slide the LMS would still have received a final JavaScript call that confirms the learner has completed the module.

Inspiring
June 16, 2020

Hi Rod,

I've followed you for quite some time and always appreciate your insight.

We we typically do is, after completing the quiz results, navigate to another page to provide directions on closing the browser window. So our developers have beem implenting this, and witness firsthand the lack of receiving completion credit during testing.

What I would love and am actively seeking is a way to send the final JavaScript command while still in the course (after quiz completion) with the browser window still open.  Would you or anyone know how I could do that?  

With appreciation,

Mark

April 20, 2020

May I ask what steps Adobe took to inform all their Captivate users that everything they've ever built for any client had a good chance of being broken and would need to be republished? 

Participating Frequently
March 4, 2020

Has anyone had success with this fix? It does not appear to have fixed the issue for us.

RodWard
Community Expert
Community Expert
March 5, 2020

The Captivate output is only one part of the equation.  The other part belongs to the LMS itself and how that is coded.  Have you considered that perhaps your LMS might need updating as well?  Try loading your republished SCORM in SCORM Cloud LMS to see whether it works there.  If it does, then that would mean your own LMS has the problem.

Lilybiri
Legend
February 17, 2020

Thanks, Saurav!

Community Manager
February 17, 2020

You're welcome! Thank you Lieve!