Closing inline content window on SCORM causes window to blank & freeze forcing user to close out browser.
SAP SuccessFactors Learning (LMS - 1H2021)
Reproducing the Issue
- Enable Inline content window for SCORM object.
- Refer to incorrect SCORM setup in CAUSE section below.
- Attempt to close inline content window before content completion and notice SYMPTOM occurs.
Post refactor of inline content SCORM API to be congruent with recent chromium browser changes of asynchronous communications API updates (See KBA 3004821) & when using SCORM content that is incorrectly designed to not call LMSFinish on unload as per SCORM standards (https://scorm.com/scorm-explained/technical-scorm/run-time), the window freezes awaiting the call.
Content designer should redesign the SCORM content to compliant standards to ensure LMSFinish is called on unload and should add an "onbeforeunload" event listener in the main body of the content document that calls LMSFinish for proper bookmarking as well.
Workaround for indirect cause of LMS session freezing:
Close out the browser window as to allow login.
Note: New enhancement to prevent improper SCORM design to cause session freeze is implemented in LRN-112973 for 2H2021 (b2111) release.
3004821 - Legacy inline launch synchronous SCORM API bookmarking in chromium browsers
SAP, sf, successfactors, lms, learning, inline, content, window, freeze, blank, SCORM , KBA , LOD-SF-LMS-CNT , Content , LOD-SF-LMS-ITE , Items , LOD-SF-LMS , Learning Management System , Problem