Hi folks,
Some of our clients use services from vendors like OpenSesame that provide SCORM or AICC packages that point to remotely hosted content. In this arrangement, the bulk of the content is on the external vendors' servers, and Moodle just hosts a "light" SCORM or AICC package to report completion and interactions from the external site to the LMS. (This allows the content vendors to keep control of their content. They charge a subscription fee for continued access to the content.)
We received a message from OpenSesame indicating that an impending change in Chrome will affect the functionality of these remotely hosted packages. The message is pasted in below; it gives the technical details and indicates that OpenSesame is taking steps to address the issue on their side. My question for the community here is whether there might be any changes needed in the SCORM/AICC module for those of us who want to support this remote-hosted content use case. I'm not requesting that Moodle make this change (if there is one), necessarily; I'm just curious as to whether there's anything that might be done on the LMS side. Thanks for your help.
All the best,
Chrome 78 release on 22 October
More information, including Google’s recommendations for a fix can be found here: https://developers.google.com/web/updates/2019/09/chrome-78-deps-rems . Please see the section “Disallow sync XHR in page dismissal”. The quickest change is likely replacing your POST or GET requests with a FETCH having the keepAlive=true set. You can test using Chrome 78 by downloading it here: https://www.google.com/chrome/canary/.