Есть ли способ проверить, подключен ли iPhone к сети из веб-приложения. То есть в мобильном Safari я могу проверить онлайн-статус устройства, чтобы узнать, следует ли мне попробовать вызов AJAX или нет.
В Firefox / обычном WebKit это будет:
if (navigator.onLine)
{
onlineCode()
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Тот же самый код должен работать в ночной сборке WebKit с 16 мая 2008 года. Думаю, это означает, что вам нужно надеяться, что обновление 2.1 включало новую сборку safari.
img src = "http://aonlinesite.com/a-really-little-image.png" onload = "Интернет!" onerror = "Нет Интернета!"
Быстрый тест на iPhone показывает, что он доступен с iPhone OS 2.2.
Не очень умно, учитывая, что он не работает в 30% браузеров (поскольку оба атрибута не являются стандартными). Как ни печально, было бы неплохим решением. :(