Appearance
Pause timers, media, and polling when the page is hidden:
lifecycle.on("page:hidden", () => pauseWork()); lifecycle.on("page:visible", () => resumeWork());
Assuming page:hidden always means the user left the application.
page:hidden
Visibility Playground
Visibility Pause