В моем приложении я использую WebView
и в том, что я использую метод JavaScript alert( )
, но его не работает, всплывающее окно не появляется.
в моем файле манифеста я добавил
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
и в файле активности я добавил
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
В макете xml файла я добавил
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Любой ключ, как включить полный JavaScript
в WebView
?
Обновление
Спасибо, знак
метод alert()
в файле html
теперь работает:).
Теперь в WebView
есть две проблемы:
1: Я использую <textarea>
в html файле, который я загружаю в WebView
, и пытаюсь записать в нем шрифт языка хинди, но когда я пытаюсь написать текст хинди, он отображается как символы (символы прямоугольника, такие как [ ]).
когда я делаю то же самое в браузере Firefox на рабочем столе, он отлично работает.
любой ключ, как дать поддержку для нескольких языков в textarea
в WebView
?
2: Когда я нажимаю кнопку "Отправить" и пытаюсь открыть значение текста в методе alert()
в другой java script, это не работает, значит ли это даже после использования WebChromeClient
его применимо только для текущей загруженной страницы html, а не javascripts
, вызванной с этой страницы?