J'ai essayé de remplacer le WebChromeClient par défaut afin de donner à l'application WebView de mon application la possibilité d'ouvrir de nouvelles fenêtres. Pour cela, comme indiqué dans le manuel, je remplace la méthode 'onCreateWindow' de WebChromeClient dans laquelle je fais la logique simple suivante.Surcharge Android La méthode onCreateWindow de WebChromeClient aboutit à SIGSEGV
public boolean onCreateWindow (WebView view, boolean dialog, boolean userGesture, Message resultMsg) {
((WebView.WebViewTransport) resultMsg.obj).setWebView(myWebView);
Log.d("webviewdemo", "from the chrome client");
resultMsg.sendToTarget();
return true;
}
Mais cela entraîne le défaut de segmentation mentionné ci-dessus. J'ai fait une recherche & trouvé qu'il est déjà signalé à http://code.google.com/p/android/issues/detail?id=11655. Je ne vois aucune mise à jour de ce problème après cela. Est-ce que quelqu'un connaît le statut de la même chose?
Merci, Ashok.
La réponse est ici http://stackoverflow.com/questions/9654529/handle-url-from-oncreatewindow-web-view/23371661#23371661 – albeee