Made content state beeing saved on safari@iPad when closing tab and leaving tab
parent
3a2bb0a2fd
commit
2d0e409ac4
|
@ -1948,7 +1948,7 @@ H5P.createTitle = function (rawTitle, maxLength) {
|
||||||
|
|
||||||
if (H5PIntegration.saveFreq !== false) {
|
if (H5PIntegration.saveFreq !== false) {
|
||||||
// Store the current state of the H5P when leaving the page.
|
// Store the current state of the H5P when leaving the page.
|
||||||
H5P.$window.on('beforeunload', function () {
|
var storeCurrentState = function () {
|
||||||
for (var i = 0; i < H5P.instances.length; i++) {
|
for (var i = 0; i < H5P.instances.length; i++) {
|
||||||
var instance = H5P.instances[i];
|
var instance = H5P.instances[i];
|
||||||
if (instance.getCurrentState instanceof Function ||
|
if (instance.getCurrentState instanceof Function ||
|
||||||
|
@ -1960,7 +1960,9 @@ H5P.createTitle = function (rawTitle, maxLength) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
};
|
||||||
|
H5P.$window.one('beforeunload unload', storeCurrentState);
|
||||||
|
H5P.$window.on('pagehide', storeCurrentState);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue