В моем приложении я использую, 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, оно не работает, означает ли это, что даже после использования WebChromeClient
его применимо только для текущей загруженной страницы html и не вызывается javascriptsс этой страницы?