diff --git a/dev/External/ifvisible.js b/dev/External/ifvisible.js index 7d3ef6b90..22a719daa 100644 --- a/dev/External/ifvisible.js +++ b/dev/External/ifvisible.js @@ -16,13 +16,16 @@ timer = 0, init = () => { init = ()=>{}; + // Safari + addEventListener('pagehide', status = "hidden"); + // Else doc.addEventListener("visibilitychange", () => { status = doc.visibilityState; doc.hidden || wakeUp(); }); wakeUp(); ["mousemove","keyup","touchstart"].forEach(t => doc.addEventListener(t, wakeUp)); - addEventListener("scroll", wakeUp); + ["scroll","pageshow"].forEach(t => addEventListener(t, wakeUp)); }; this.ifvisible = {