Hacker News new | comments | show | ask | jobs | submit login

The FF window.navigator.onLine event fires when you click the "Work offline" option in the menu, at least I think it used to. Just tried that and it didn't work either.

I have been looking for a X-browser way to do this myself and the best I cam up with so far was to ping google.com with a XHR OPTIONS type request. Pretty ugly, but it works.

Would not a better solution be to ping a resource on the application server rather than an external resource (in this case Google)?

If the resource can't be pinged, it means either the user is offline or the app is down which are essentially the same thing for your app in most cases, while in your implementation, it could just mean Google.com is down (There is very low chance of this happening. Still..)

EDIT: Made the second paragraph clearer.

Hm, I clicked 'work offline' in firefox and didn't see the demo page do anything - maybe I'm missing something.

Yes, you're right. I know that that was the behaviour at some point in the past on OSX. But I tried just now on Windows, FF Nightly and saw nothing.

Could be a change in FF, difference in os's, or something in the library. Not a very helpful comment I'm afraid.

Applications are open for YC Winter 2018

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact