HTML5 navigator.online не работает в WebView

Я создаю гибридное приложение, используя андроид и автономные html5 страницы в Android-ресурсе. Navigator.online не работает в Android Webview.

Пожалуйста помоги

Solutions Collecting From Web of "HTML5 navigator.online не работает в WebView"

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

@Override protected void onPause() { super.onPause(); if (connectivityChangeReceiver!=null) unregisterReceiver(connectivityChangeReceiver); } @Override protected void onResume() { super.onResume(); IntentFilter intentFilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"); registerReceiver(connectivityChangeReceiver,intentFilter); } private BroadcastReceiver connectivityChangeReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { mWebView.setNetworkAvailable(isNetworkAvailable(context)); } }; 

Вы можете добавить следующую строку кода для своих событий

 document.addEventListener("online", onOnline, false); document.addEventListener("offline", onOffline, false); 

Убедитесь, что вы проверили значения в функции function onOnline(){} & function onOffline(){}

Вы уверены, что не ошибаетесь в написании?

Это должен быть navigator.onLine (camelCase)

Убедитесь, что вы предоставили ниже разрешения в файле AndroidMenifest.xml :

 <uses-permission android:name="android.permission.INTERNET /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />