javascript - How can I detect shutdown of a cached iPhone app? -


i have iphone webapp uses cache manifest work offline , add webapp home screen. find way detect app exiting can housekeeping , save data.

if running web page in safari, window.onunload me, event not happen when running home screen.

i tested pagehide event using below code , found works detecting whether user navigated link or opened new tab when in safari.

however, if in web app saved homescreen (like describe) pagehide event useless telling if web app closed.

depending on need specifically, can work around limitation saving data localstorage , checking localstorage when app opens again. can perform work may need done before app starts again.

function myloadhandler(evt) {   if (evt.persisted) {     alert('user returns page tab');     return;   }   alert('loading new page'); }  function myunloadhandler(evt) {   if (evt.persisted) {     alert('user goes new tab');     return;   }   alert('user leaves page'); }  if ("onpagehide" in window) {   window.addeventlistener("pageshow", myloadhandler, false);   window.addeventlistener("pagehide", myunloadhandler, false); } else {   window.addeventlistener("load", myloadhandler, false);   window.addeventlistener("unload", myunloadhandler, false); } 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

sql server - python to mssql encoding problem -

windows - Python Service Installation - "Could not find PythonClass entry" -