Dans mon application que j'utilise WebViewet en ce sens que j'utilise la JavaScript alert( )méthode mais qu'elle ne fonctionne pas, aucune fenêtre contextuelle n'apparaît.
dans mon fichier manifeste, j'ai ajouté
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
et dans le fichier d'activité j'ai ajouté
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
Dans le fichier xml de mise en page, j'ai ajouté
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Un indice sur la façon d'activer le full JavaScriptin WebView?
Mettre à jour
Merci de marquer
la alert()méthode dans le htmlfichier fonctionne maintenant :).
Maintenant, il y a deux problèmes dans WebView:
1: J'utilise un <textarea>dans le fichier html que je charge WebViewet j'essaie d'écrire dans une police de langue hindi, mais lorsque j'essaie d'écrire du texte en hindi, il s'affiche sous forme de symboles (symboles rectangulaires comme []).
quand je fais la même chose dans le navigateur Firefox sur le bureau, cela fonctionne bien. un indice sur la façon de prendre en charge plusieurs langues textareaen WebView?
2: Lorsque je clique sur Soumettre et que j'essaye d'ouvrir la valeur du texte dans la alert()méthode dans un autre script java, cela ne fonctionne pas, cela signifie-t-il que même après avoir utilisé WebChromeClient
son application uniquement pour la page html chargée actuelle et non javascriptsappelée à partir de cette page?