Буду очень благодарен, если кто может разобраться в следуещем. Нужен надежный способ определения того, находится ли мобильное устройство онлайн (Сhrome, Webview). При этом оно может быть только в wifi сети. Я думал, что достаточно отслеживать события "offline" и "online", но это не срабатывает, если пользователь отдаляется далеко от wifi routera. Было бы очень интересно понять на низком уровне, что в таком случае происходит и почему событие "offline" не диспатчится? И получается остается только вариант делать регулярные (например каждые 5 секунд) запросы (например пустой текстовый файл в assets для этого положить), но как огородить себя от того, что он закешируется где нибудь? Или может лучше делать запросы на backendUrl/рандомное число - т.е. по заведомо не существуещей ссылке и если вернется 404 - то онлайн?