Better saving of features when focus is lost, esp on mobile browsers

This commit is contained in:
Pieter Vander Vennet 2021-02-25 02:51:13 +01:00
parent a0b909e8a6
commit 3586b8eef2
2 changed files with 17 additions and 1 deletions

View file

@ -36,6 +36,22 @@ export default class PendingChangesUploader{
changes.flushChanges("Flushing changes due to focus lost");
}
});
document.onfocus = () => {
changes.flushChanges("OnFocus")
}
document.onblur = () => {
changes.flushChanges("OnFocus")
}
try{
document.addEventListener("visibilitychange", () => {
changes.flushChanges("Visibility change")
}, false);
}catch(e){
console.warn("Could not register visibility change listener", e)
}
window.onbeforeunload = function(e){