Hi Felix, Offline.js is looking really promising - it does the connection detection well - but I’m finding that it often leaves out the UI - it often doesn’t render the div that has class “offline-ui".
I’m using T5.4, and offline is being loaded by RequireJS because I've shimmed it in AppModule. Was that a mistake? Are you using T5.4? Geoff > On 7 May 2016, at 12:09 PM, JumpStart <geoff.callender.jumpst...@gmail.com> > wrote: > > Thank you Felix. I will look into that. > >> On 3 May 2016, at 5:43 PM, Felix Gonschorek <fe...@netzgut.net> wrote: >> >> HI Geoff, >> >> we successfuly used Offline ( https://github.com/hubspot/offline ) to >> support that in our apps. >> >> Cheers >> Felix >> >> 2016-05-03 10:52 GMT+02:00 JumpStart <geoff.callender.jumpst...@gmail.com>: >> >>> Has anyone tried modifying Tapestry’s client-side portion to detect a poor >>> internet connection and, perhaps, pop up a dialog? I need it for a Tapestry >>> app that’s used on mobile devices. >>> >>> I’m thinking that when there’s a page request or component event request, >>> the javascript could send a “ping” request to the server-side, with a >>> timeout of, say, 1 second. >>> >>> - If the “ping” request times out, then the javascript could pop up a >>> dialog explaining that the internet connection is currently unreliable. The >>> dialog would have only one button: OK. The page request or component event >>> request will not be sent. >>> >>> - Otherwise (i.e. the “ping” request succeeds), the javascript would >>> proceed as normal (i.e. sends the page request or component event request). >>> >>> Of course the internet connection could still degrade while the page >>> request or component event request is in progress but, in the environments >>> this app will be used, the probability of this is low if the “ping” test >>> has succeeded immediately before it. >>> >>> Geoff >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >>> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org