In version 80 of the Chrome browser (planned to be released on February 4, 2020) all synchronous XHR during page dismissal will be disallowed.
This includes all synchronous AJAX requests that are executed on page unload (when navigating away from a page or when closing the browser/tab).
XHR requests on page unload are often used by SCORM & xAPI packages to send learners’ progress, so this change can possibly affect users viewing SCORM/xAPI units with the Chrome browser.
Best practice
We recommend you check all your SCORM/xAPI packages and update them accordingly, so that they do not use any synchronous XHR calls during page dismissal.
Short-term work-around
As a short-term work-around, a user can disable this behavior.
- Make sure you’re running the latest Chrome version.
- Type “chrome://flags” in Chrome’s address bar.
- In the search, copy-paste “Allows synchronous XHR requests in page dismissal”, and change its value to “Disabled”.
This option will be removed after Chrome version 85, Oct 21, 2020.