2008-09-15 5 views
5

Gibt es eine Möglichkeit zu überprüfen, ob ein iPhone über eine Web-App online ist. Das heißt, in mobilen Safari kann ich den Online-Status des Geräts überprüfen, um zu sehen, ob ich einen AJAX-Anruf versuchen sollte oder nicht.Online-Status von einer iPhone Web App aus prüfen

In Firefox/regular WebKit, das wäre:

if(navigator.onLine) 
{ 
    onlineCode() 
} 

Antwort

2

Am gleichen Code in der WebKit nächtlichen ab dem 16. Mai 2008 erraten bauen arbeiten sollte ich das bedeutet, dass Sie das Update 2.1 zu hoffen brauchen eine inbegriffen Neubau der Safari.

https://bugs.webkit.org/show_bug.cgi?id=19105

4

img src = "http://aonlinesite.com/a-really-little-image.png" onload = "Intenet!" onerror = "Kein Internet!"

+0

+1 Kluge Alternative! –

+0

Nicht so clever, wenn man bedenkt, dass es in 30% der Browser fehlschlägt (da beide Attribute nicht Standard sind). Ziemlich traurig, wäre eine schöne Lösung gewesen. :( – Christian

3

Ein schneller Test auf dem iPhone zeigt, dass es von iPhone OS 2.2 verfügbar ist.