2016-01-12 4 views
11

Ich frage nicht, wie Sie ein Timeout für Android WebView bereitstellen.Was ist das Standard-Timeout in WebView in Android?

Was ist ein Standard-Timeout in Android WebView. Zum Beispiel, wenn ich URL in WebView lade und es keine Netzwerkverbindung gibt, wie lange wird es warten DEFAULT vor dem Werfen ERROR_TIMEOUT?

Oder gibt es keinen Standard?

+1

Es gibt keine solche Dokumentation zur Verfügung, um die genaue Zeitüberschreitung für die Android-Webview anzugeben. Aber von http://cordova.apache.org/docs/en/3.3.0/guide/platforms/android/config.html#Android%20Configuration Dokumentation kann es 20 Sekunden sein. –

+0

@KingofMasses eigentlich brauche ich diesen Wert, um den Unit Testfall zu validieren. zum Beispiel: wenn eine Web-Ansicht nicht in "Standard" Timeout geladen wird sek. scheitern diesen Testfall. – AADProgramming

+0

Dies scheint tief in Androids Quellcode eingebettet zu sein. Ich stöbere im Android-Quellcode herum und es scheint [einen anderen Fehlercode von einer internen Bibliothek zu bekommen] (https://android.googlesource.com/platform/external/webkit/+/master/Source/WebKit/ android/WebCoreSupport/WebViewClientError.cpp # 64). Nicht sicher, obwohl. – Distjubo

Antwort

-1

Für Android-Timeout, wenn Sie Cordova verwenden, dann beziehen Sie sich auf @king of masses Kommentar.

super.setIntegerProperty("loadUrlTimeoutValue", 60000); 

das Timeout dann zu setzen versuchen

super.getIntegerProperty("loadUrlTimeoutValue", 0); 

Das erste Argument zu verwenden, ist der Name der Eigenschaft und der zweite ist der Standardwert in diesem Fall die 0 ist.

Hoffe, das hilft,

+2

Ich benutze Cordova nicht. Mein Q ist für native Webview-Klasse in Android SDk – AADProgramming