Webview saintOverrideUrlLoading funktioniert in früheren Android-Versionen außer 4.1.x jellybean

8

Der folgende Code funktioniert auf allen Geräten, auf denen Android 2.x läuft, aber nicht auf einem Nexus 7-Tablet mit 4.1.2

Das Problem besteht darin, dass shouldOverrideUrlLoading niemals ausgeführt wird. Der onPageFinished läuft ok

Ich werde jede verfügbare Hilfe zu schätzen wissen.

%Vor%     
John Georgiou 08.11.2012, 15:06
quelle

1 Antwort

0

Haben Sie versucht, html_str als HTML-Datei auf normalen Desktop-Chrome-Browser zu laden? Wenn Sie es nicht versuchen, kann es Sie irgendwo führen.

In früheren Versionen von Android war Cross-Domain-Scripting erlaubt, aber aus Sicherheitsgründen verhindert Webkit-basiertes Webview in der neuesten Version von Android Cross-Domain-Scripting. Dies kann dazu führen, dass Ihre Seite nicht geladen wird.

    
JeeZ 24.01.2013 06:26
quelle