Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?

8

Mit WebView verwenden bestimmte Websites sehr lange , um das Laden der Seite abzuschließen (wie in WebViewClient.onPageFinished () ) und wenn dies geschieht, ist dies durch Web Console-Fehler des folgenden Typs gekennzeichnet:

%Vor%

Ich möchte in der Lage sein, diese Fehler zu verstehen und sie irgendwie zu behandeln. z.B. Ausgabe einer Nachricht oder irgendetwas, das für meine App relevant ist, ist die tatsächliche Handhabung an dieser Stelle irrelevant für die Kernfrage:

Gibt es eine Möglichkeit, diese Fehler zu erkennen? also in einer Weise, dass meine App benachrichtigt werden kann?

Hinweis: Dies ist keine Javascript-Frage. Ich programmiere keine Website. Ich greife auf eine bestehende Website zu, deren Implementierung ich nicht kontrollieren kann. Dies ist eine WebView -Frage (derzeit in der Android-Umgebung, könnte aber auch in anderen Umgebungen sein, in denen auch WebView gehostet werden kann) ).

    
scatmoi 26.05.2013, 14:59
quelle

2 Antworten

5

Haben Sie ein Beispiel für eine Website?

Sie sollten WebChromeClient.onConsoleMessage(ConsoleMessage consoleMessage).

überschreiben können     
Kristian 27.05.2013, 21:02
quelle
0

Ich schlage dieses Beispiel vor, das von Google für Web-Apps debuggen

bereitgestellt wird

Beachten Sie, dass nur "part1" angezeigt wird, wenn Sie eine kommagetrennte Liste von Parametern innerhalb der Funktion console.log angeben. Hier ist ein Stück JavaScript-Code zum Testen:

%Vor%

Das Ergebnis wird sein:

%Vor%     
Sofiane 17.04.2014 15:27
quelle