Dans mon application j'utilise WebView
et en ce que je suis en utilisant JavaScript alert( )
méthode mais sa ne fonctionne pas, pas de pop-up apparaît.
dans mon fichier de 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 la mise en page fichier xml, j'ai ajouté
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Aucune idée de comment faire pour activer pleinement JavaScript
en WebView
?
Mise à jour
Merci mark
l' alert()
méthode html
le fichier travaillent maintenant :) .
Maintenant, il y a deux questions dans WebView
:
1: je suis à l'aide d'un <textarea>
dans le fichier html que je suis de chargement en WebView
, et d'essayer d'écrire en Hindi police de la langue, mais quand j'essaye d'écrire en Hindi texte, il s'affiche comme symboles ( rectangle les symboles [] ) .
lorsque je fais la même chose dans le navigateur firefox sur le bureau, il fonctionne très bien.
aucune idée de comment donner du support pour plusieurs langues en textarea
en WebView
?
2: Quand je clique sur soumettre et à essayer d'ouvrir la valeur de texte en alert()
méthode dans un autre script java, ça ne fonctionne pas , signifie-t-il même après l'utilisation de WebChromeClient
applicable uniquement pour le courant de chargement de la page html et pas javascripts
appelé à partir de la page ?