Reliable Web Object (iFrame) API for Articulate Storyline Completion Status
j
jeevaprabhu.k
When embedding Gumlet videos into Articulate Storyline projects using a Web Object (iFrame) to report completion status back to the LMS, we encounter issues with the cross-frame JavaScript communication.
Custom Code Failure:
Using standard Player.js events (ended) to call parent.GetPlayer().SetVar("VideoCompleted", true) frequently results in an Uncaught ReferenceError: GetPlayer is not defined or inconsistent success, even though the code is correct for the iFrame context. This suggests a race condition or timing conflict with the Storyline player's loading sequence.
Native Integration Failure:
If a native Gumlet Web Object integration for Storyline exists, it appears to fail or produce an error like Uncaught ReferenceError: Gumlet is not defined (as observed in testing).
We require a robust, officially supported, and documented API method or Web Object template that guarantees the video completion status is reliably and consistently passed back to the parent Storyline/LMS environment.
Log In