2014-09-12 44 views
7

Ho un'applicazione Web HTML5 a schermo intero per iPad e ho appena installato IOS 8 per provarlo e tutto funziona perfettamente finché non si accende e riaccende l'iPad. Non appena l'app Web riavvia javascript si ferma e il caricamento di nuove pagine non viene riavviato.ios 8 Webapp di Homescreen, spegnendo e riaccendendo l'iPad javascript

Quando si apre la stessa pagina in Safari sull'iPad, spegnere e riaccendere l'iPad continua a funzionare come previsto.

Qualcun altro ha notato questo o ha inventato un lavoro in giro?

+0

Soluzioni - http://stackoverflow.com/questions/26008300/how-to-resume-javascript-timer-on-ios8-web-app-after-screen-unlock –

risposta

1

Questo mi sembra risolto nell'aggiornamento iOS8.1.1.

+0

Ho scoperto la stessa cosa stamattina. Ci sono voluti solo due mesi per sistemarlo !! –

2

Ho notato questo anche questo problema. Al momento sembra non esserci alcun lavoro in giro. Secondo Sencha questo è un problema in modo nativo.

"Questo bug può essere facilmente riprodotto semplicemente chiamando setTimeout (callback, 1) o requestAnimationFrame (callback) tramite un certo tasto o evento. Quando si apre prima la vostra applicazione, si noterà tutte le funzioni di temporizzazione sono Tuttavia, se si blocca il telefono e si sblocca su per tornare alla propria applicazione, non vedrete nessuna delle funzioni di temporizzazione in grado di richiamare più callback: sono semplicemente interrotte a livello nativo Non c'è reset, no riportare in vita la tua applicazione, è un ucciderlo e riavviare la situazione. " http://www.sencha.com/blog/apple-shows-love-for-html5-with-ios-8

La cosa migliore è quello di segnalare questo bug ad Apple e, si spera faranno patch di questo nel prossimo aggiornamento (che dovrebbe essere in arrivo intorno a fine settembre).

+0

Contento che non sto impazzendo. L'ho presentato a loro in quel momento, ma non ho ancora ricevuto risposta. –

0

Appena scaricato e testato la versione beta di ios8.1 ed è ancora rotto, penso che abbiamo bisogno di quante più persone possibile per segnalare il bug di Apple per farlo notare.