Ich erstelle eine Hybrid-Anwendung mit Android und offline html5 Seiten in Android Asset. navigator.online funktioniert nicht in Android Webview.HTML5 navigator.online funktioniert nicht in WebView
Bitte helfen
Ich erstelle eine Hybrid-Anwendung mit Android und offline html5 Seiten in Android Asset. navigator.online funktioniert nicht in Android Webview.HTML5 navigator.online funktioniert nicht in WebView
Bitte helfen
Sie möglicherweise die folgende Codezeile für Ihre Veranstaltungen
document.addEventListener("online", onOnline, false);
document.addEventListener("offline", onOffline, false);
stellen Sie sicher, überprüfen Sie die Werte in den Funktionen function onOnline(){}
& function onOffline(){}
Ich habe das schon versucht aber kein Erfolg – mercury
welche Version von Android verwenden Sie? – nsgulliver
OS-Version auf Android-Gerät ist 2.3.6 und Anwendung für Zielversion gebaut ist 2.1 – mercury
Wenn jemand noch hinzufügen wollen, ist Suche nach diesem. Die Lösung für mich bestand darin, einen Broadcast-Empfänger in meiner Aktivität zu registrieren, um Verbindungsänderungen zu erkennen.
@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));
}
};
Amazing man. Du hast meinen Tag gerettet. – gaurav414u
Ja Mann, Sie sind absolut hilfreich. Vielen Dank :) – ans4175
Sind Sie sicher, dass Sie die Schreibweise nicht falsch verstehen?
es sollte navigator.onLine (Camelcase)
Vergewissern Sie sich, dass Sie unter Berechtigungen in der AndroidMenifest.xml
-Datei zur Verfügung:
<uses-permission android:name="android.permission.INTERNET />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Haben Sie jemals eine Lösung für diese finden? – MikeMurko
Wenn Sie nicht arbeiten, meinen Sie, dass es nicht definiert ist oder dass das Verhalten inkonsistent ist? Ich habe das Problem, das dem Letzteren ähnelt. –
Hey @ mercury, Bitte akzeptieren Sie die Antwort von user1732313. – gaurav414u