de la fenêtre.close() ne fonctionne pas dans webview android?
Android 4.1
Eclipse
Les tests sur l'appareil
Je suis en train d'ouvrir un code html/javascript de la page web, hébergé sur mon localhost pour l'instant, dans mon application android grâce à une webview.
La page est supposer seulement de fermer au bout de 2 sec à travers le code ci-dessous
<script type="text/javascript">
alert('hello');
setInterval(function(){window.close();},2000);
</script>
Je suis en mesure d'obtenir le bonjour d'alerte en utilisant WebChromeClient. Mais la fenêtre.fermer ne fonctionne toujours pas. Toute aide serait appréciée.
PS: Voici la façon dont je suis le chargement de l'URL:
WebSettings ws = webView.getSettings();
ws.setJavaScriptEnabled(true);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
webView.loadUrl("http://192.168.1.137/abc.html");
webView.setWebChromeClient(new WebChromeClient());
OriginalL'auteur Abhinav | 2014-04-22
Vous devez vous connecter pour publier un commentaire.
Essayez ceci :
Description :
Notifier l'application hôte pour fermer la WebView et le supprimer de la vue système, si nécessaire. À ce stade, WebCore a cessé toute activité de chargement dans cette fenêtre et a retiré la croix-capacité de script en javascript.
Oui, vous pouvez le faire..vérifier ce lien : blog.fordemobile.com/2012/08/...
OriginalL'auteur Siddharth_Vyas
Il n'est pas possible sur la version android > KITKAT. Mais j'ai trouver la solution. Si android version > KITKAT, j'ai un message détecté js côté serveur dans la méthode onConsoleMessage de WebChromeClient classe http://developer.android.com/reference/android/webkit/WebChromeClient.html.
Il fonctionne pour moi.
OriginalL'auteur Egor Shloma