Cordova запускает событие офлайн-сети только для Wi-Fi - PullRequest
0 голосов
/ 12 мая 2018

Я установил плагин cordova-plugin-network-information http://cordova.apache.org/docs/en/8.x/reference/cordova-plugin-network-information/

, он содержит событие под названием "offline".Это событие срабатывает нормально, но моя проблема в том, что оно, кажется, срабатывает только на основе начального подключения, которое было доступно во время инициализации моих приложений.

Например:

Пользователь подключен к 4Gа также имеет локальное соединение WiFI.Я хочу, чтобы автономный режим срабатывал только в том случае, если WiFi отключен.В настоящее время он будет срабатывать только в том случае, если я отключу 4G.

Единственный способ запустить автономное событие для Wi-Fi - это если устройство полностью запускается с отключенным 4G, и Wi-Fi является единственнымИнтерфейс включен.

У кого-нибудь есть идеи по поводу того, как лучше отслеживать только автономные события Wi-Fi?

Спасибо

1 Ответ

0 голосов
/ 13 мая 2018

Как указано в документации к плагину :

Автономное событие возникает, когда ранее подключенное устройство теряет подключение к сети, так что приложение больше не может получить доступ к Интернет. Он опирается на ту же информацию, что и API-интерфейс подключения, и срабатывает, когда значение connection.type становится NONE.

Это означает, что он будет срабатывать, когда и WiFi, и соединения для передачи данных станут недоступны , и вы не сможете изменить это поведение. Вы могли бы, вероятно, разветвлять плагин и редактировать его в соответствии с вашими потребностями, но это потребует много работы, и ваш плагин не получит никаких дальнейших обновлений.

...