Ошибка приложения Phonegap Android при отсутствии сети. Как избежать?

#android #networking #cordova #detection

#Android #сеть #кордова #обнаружение

Вопрос:

Я использую Phonegap Android, и пока он работает хорошо и очень доволен. Мое приложение включает в себя некоторые веб-страницы. Если я нахожусь в сети, все в порядке, но если сети нет, я получаю диалоговое окно с сообщением «Ошибка приложения, URL-адрес не найден. (http://myurl.com). Этого не происходит в реализации phonegap для iPhone. Есть ли способ отключить это предупреждение или изменить предупреждение на «Сеть не обнаружена» или что-то менее подробное, в котором не указан URL? Спасибо.

Ответ №1:

Возможно, вас заинтересует функция network.isReachable 😉

http://docs.phonegap.com/phonegap_network_network.md.html#Network

Комментарии:

1. Да, я внедрил этот скрипт, и он работает при загрузке страницы. Однако, если соединение для передачи данных теряется после загрузки страницы, ошибка с названием страницы появляется снова. Похоже, что скрипт проверяет загрузку страницы, но появляется предупреждение, если он не может найти страницу в Интернете. Просто хотелось бы отключить это предупреждение.

2. IC .. возможно, вам следует пытаться вызывать эту функцию каждый раз при запуске веб-страницы, а затем добавлять свое пользовательское сообщение об ошибке или проще говоря.. вообще не запускайте веб-страницу, чтобы избежать сообщения об ошибке.