In meiner Anwendung, die ich verwende, WebViewund in der ich die JavaScript alert( )Methode verwende, aber sie funktioniert nicht, wird kein Popup angezeigt.
in meiner Manifestdatei habe ich hinzugefügt
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
und in Aktivitätsdatei habe ich hinzugefügt
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
In Layout-XML-Datei habe ich hinzugefügt
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Irgendwelche Hinweise, wie man Full- JavaScriptIn aktiviert WebView?
Aktualisieren
Danke mark
die alert()Methode in der htmlDatei funktioniert jetzt :).
Jetzt gibt es zwei Probleme in WebView:
1: Ich verwende eine <textarea>in der HTML-Datei, in die ich lade WebView, und versuche, in Hindi-Sprache zu schreiben, aber wenn ich versuche, Hindi-Text zu schreiben, wird er als Symbole angezeigt (Rechtecksymbole wie []).
Wenn ich das gleiche im Firefox-Browser auf dem Desktop mache, funktioniert es gut. Gibt es einen Hinweis, wie man Unterstützung für mehrere Sprachen in textareain gibt WebView?
2: Wenn ich auf "Senden" klicke und versuche, den Wert von Text in der alert()Methode in einem anderen Java-Skript zu öffnen , funktioniert dies nicht. Bedeutet dies, dass es WebChromeClient
nur für die aktuell geladene HTML-Seite gilt und nicht javascriptsvon dieser Seite aufgerufen wird?