No meu aplicativo estou usando WebViewe no JavaScript alert( )método que estou usando , mas não está funcionando, nenhum pop-up aparece.
no meu arquivo de manifesto eu adicionei
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
e no arquivo de atividade eu adicionei
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
No arquivo de layout xml eu adicionei
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Alguma pista de como habilitar full JavaScriptin WebView?
Atualizar
Obrigado, marque
o alert()método no htmlarquivo estão funcionando agora :).
Agora, existem dois problemas WebView:
1: Estou usando um <textarea>no arquivo html que estou carregando WebViewe tentando escrever em uma fonte do idioma hindi, mas quando tento escrever um texto em hindi, ele é exibido como símbolos (símbolos de retângulo como []).
quando eu faço o mesmo no navegador firefox no desktop, ele funciona bem. alguma pista de como dar suporte para vários idiomas textareaem WebView?
2: Quando estou clicando em enviar e tentando abrir o valor do texto no alert()método em outro script java ele não funciona, significa que mesmo depois de usar o WebChromeClient
seu aplicável apenas para a página html carregada atual e não javascriptschamado dessa página?