W mojej aplikacji używam WebViewi używam JavaScript alert( )metody, ale nie działa, nie pojawia się wyskakujące okienko.
w moim pliku manifestu, który dodałem
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
iw pliku aktywności, które dodałem
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
W pliku układu xml dodałem
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Wszelkie pojęcia, jak włączyć pełny JavaScriptin WebView?
Aktualizacja
Dzięki zaznacz,
że alert()metoda w htmlpliku już działa :).
Teraz są dwa problemy WebView:
1: używam <textarea>w pliku html, który ładuję WebView, i próbuję pisać czcionką w języku hindi, ale kiedy próbuję napisać tekst w języku hindi, wyświetla się on jako symbole (symbole prostokątów, takie jak []).
kiedy robię to samo w przeglądarce Firefox na komputerze, działa dobrze. jakieś wskazówki, jak zapewnić obsługę wielu języków textareaw WebView?
2: Kiedy klikam przycisk prześlij i próbuję otworzyć wartość tekstu w alert()metodzie w innym skrypcie java, to nie działa, czy to oznacza, że nawet po użyciu WebChromeClient
jej dotyczy tylko aktualnie załadowanej strony html i nie jest javascriptswywoływana z tej strony?