En mi aplicación que estoy usando WebViewy en que estoy usando el JavaScript alert( )método pero no funciona, no aparece ninguna ventana emergente.
en mi archivo de manifiesto he agregado
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
y en el archivo de actividad he agregado
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
En el archivo de diseño xml que he agregado
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Cualquier idea de cómo habilitar completa JavaScripten WebView?
Actualizar
Gracias, marque
el alert()método en el htmlarchivo que está funcionando ahora :).
Ahora hay dos problemas en WebView:
1: Estoy usando un <textarea>en el archivo html en el que estoy cargando WebViewe intento escribir en la fuente del idioma hindi, pero cuando trato de escribir texto en hindi, se muestra como símbolos (símbolos rectangulares como []).
cuando hago lo mismo en el navegador Firefox en el escritorio, funciona bien. ¿Alguna idea de cómo dar soporte para múltiples idiomas textareaen WebView?
2: Cuando hago clic en enviar e intento abrir el valor del texto en el alert()método en otro script java, no funciona, ¿significa que incluso después de usar WebChromeClient
su aplicable solo para la página html cargada actual y no se javascriptsllama desde esa página?